Welche Art von Liste müssen wir haben, um Quellen von Bildern mit ItemsControl zu binden. Ich habe ein Items wie folgt aus:Fehler beim ItemsControl für Image Type
<ItemsControl x:Name="championPicControl" Margin="10,0,516,63">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Image Source="{Binding}" Height="100" Width="100"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Und es wird mir eine Fehlermeldung, wenn ich tun:
List<BitmapImage> list = new List<BitmapImage>();
foreach(var i in summsList)
{
BitmapImage champ = new BitmapImage();
champ.BeginInit();
champ.UriSource = new Uri("Resources/championsSquare/" + i.championName + "_Square_0.png", UriKind.Relative);
champ.EndInit();
list.Add(champ);
}
championPicControl.ItemsSource = list;
Welche Art von Liste und was soll ich tun, um es Arbeit zu bekommen?
Welchen Fehler sehen Sie? – FishStix
Ich sehe 2 mögliche Probleme in Ihrem Code: Für eingebettete Ressourcen besser verwenden Sie UriKind.Absolute 'pack: // Anwendung: ,,,/[YourAssemblyName]; Komponente/Ressourcen/{Y ourImageName} .' Sie müssen ObservableCollection verwenden statt Liste – Anton