次の XAML コードがあります。
<ListBox ItemsSource="{Binding Languages}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<Image Source="{Binding LanguageIcon}" />
<Label Content="{Binding LanguageName}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
そしてモデルクラスで:
class Language {
public string LanguageName;
public ImageSource LanguageIcon;
}
私のモデルビュークラスには以下が含まれます:
public List<Language> Languages;
次で満たされます:
Languages.Add(new Language("A",new BitmapImage(new Uri("Resources/a.ico",
UriKind.Relative))));
Languages.Add(new Language("B",new BitmapImage(new Uri("Resources/b.ico",
UriKind.Relative))));
プロジェクトを実行すると、すべての言語名がリストに表示されますが、アイコンは表示されません... これはなぜですか?アイコンが表示されるようにするにはどうすればよいですか? (BitmapImagesはエラーをスローしないため、リソースが存在すると確信しています)