WPF - привязать свойство изображения к элементу управления изображением - PullRequest
5 голосов
/ 08 мая 2009

Предположим, у меня есть Имя строки и Фотография изображения в качестве свойств класса в моем DataContext. Мне нужно привязать их к элементам управления - это DataTemplate.

Я думал, что это будет работать, но это не так:

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

Почему бы и нет? Должен ли я иметь мою фотографию другого типа? (Возможно BitmapImage?)

Как связать элемент управления Image со свойством Image?

Спасибо!

Редактировать: Как обычно, после нажатия кнопки «Отправить» я увидел, что ошибка очень очевидна: конвертера из Image в ImageSource нет. Как мой конвертер будет конвертировать Image в ImageSource?

Ответы [ 2 ]

1 голос
/ 08 мая 2009

Не имеет смысла иметь свойство данных типа Image, поскольку Image - это элемент управления (если вы действительно хотите это сделать, вы можете привязать его к Photo.Source). Вместо этого вам следует использовать ImageSource (или BitmapImage, как вы это сделали, поскольку BitmapImage наследует от ImageSource).

1 голос
/ 08 мая 2009

Да, если я сделаю свое свойство BitmapImage, все будет работать нормально. Извините за глупый вопрос.

...