Я привязываю ListView к списку объектов, например:
<ListView
ItemsSource="{ Binding Path=. }"
ItemTemplate="{DynamicResource EventTemplate}">
Я привязываюсь к объекту, который объявляет два свойства;
string DisplayName { get; }
System.Drawing.Image Image { get; set; }
Я хочу заполнить DataTemplate
, но я не могу понять, как; если я сделаю это в своем шаблоне;
<StackPanel Orientation="Horizontal">
<Image Source="{ Binding Path=Image }" />
<TextBlock Text="{ Binding Path=DisplayName }" />
</StackPanel>
Текст появляется, но изображения нет. Что я делаю не так? Отладочный вывод показывает
System.Windows.Data Error: 1 : Cannot create default converter
to perform 'one-way' conversions between types
'System.Drawing.Image' and 'System.Windows.Media.ImageSource'.
Consider using Converter property of Binding.
BindingExpression:Path=Image; DataItem='RealElement'
(HashCode=54308798); target element is 'Image' (Name='');
target property is 'Source' (type 'ImageSource')