Я пытаюсь привязать источник изображения к строке в списке с шаблоном данных.
Когда я запускаю приложение, я вижу изображение в браузере, но не вижу его на поверхности дизайна.
Есть идеи?
Я создал образец пользовательского элемента управления с сеткой из 3 строк.
В строке 0 я просто поместил изображение
В строке 1 я поместил изображение в элемент списка
В строке 2 я помещаю изображение в таблицу данных в списке, привязанном к ресурсу
На поверхности дизайна я вижу изображение в строках 0 и 1, но не в строке 2.
public class PersonCollection : List<Person>
{
}
public class Person
{
public string Name { get; set; }
public string PictureURL { get; set; }
}
<Grid x:Name="LayoutRoot" Background="White">
<Grid.Resources>
<mystuff:PersonCollection x:Key="PersonList">
<mystuff:Person Name="Rick" PictureURL="abc.jpg"/>
<mystuff:Person Name="Bob" PictureURL="abc.jpg"/>
</mystuff:PersonCollection>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Image Source="abc.jpg"/>
<ListBox Grid.Row="1">
<ListBoxItem>
<StackPanel Orientation="Horizontal">
<Image Source="abc.jpg"/>
</StackPanel>
</ListBoxItem>
</ListBox>
<ListBox Grid.Row="2" ItemsSource="{StaticResource PersonList}">
<ListBox.ItemTemplate>
<DataTemplate>
<Image Source="{Binding PictureURL}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>