2009-05-08 18 views
6

Diyelim ki dize Adı ve Resim Fotoğraf DataContext'imde bir sınıfın özellikleri olarak. Onları bir DataTemplate'e bağlamak zorundayım. WPF - Görüntü özelliğini Görüntü denetimine bağla

İşe yarayacağını düşündüm ama öyle değil:

<Image Source="{Binding Photo}"/> 

Neden olmasın? Fotoğrafımın başka bir türü olmalı mı? (BitmapImage belki?)

Görüntü kontrolünü bir Image özelliğine nasıl bağlarım?

Teşekkürler!

Düzenleme: Her zamanki gibi, gönder öğesini tıkladıktan sonra hatanın çok açık olduğunu gördüm: Resim'den ImageSource'a dönüştürücü yok. Dönüştürücüm Image'i ImageSource'a nasıl dönüştürür?

cevap

2

O gerçekten Resim türü veri özelliğine sahip mantıklı gelmez. (Senin gibi BitmapImage ImageSource devraldığı beri ya bir BitmapImage) yerine bir ImageSource kullanmalıdır.

+0

Thomas'a katılıyorum. Görüntü türüyle başladım çünkü iyi bir sebep yok. :) Bu hiç iyi bir fikir değildi. –

2

Evet, eğer mülkümü BitmapImage yaparsam her şey yolunda gider. Aptal soru için özür dilerim. (Gerçekten Photo.Source bağlamak verebilecek yapmak istiyorsanız) Görüntü kontrol olduğundan

+0

Hiç aptalca soru yok! :) Sorunu çözdüğünü umuyorum! – Arcturus