我正在尝试将WPF组合框绑定到可观察的图像集合。 这是我的收藏:
public class AvatarPhoto
{
public int AvatarId { get; set; }
public BitmapImage AvatarImage { get; set; }
}
public ObservableCollection<AvatarPhoto> AvailableProfilePictures { get; private set; }
这是我的xaml:
Visual Studio给出了这个编译时错误: 属性'ItemTemplate'不支持'Image'类型的值。
为什么会出现此错误?
由于
更新:谢谢你的回答!它解决了这个问题。
现在我已经更新了我的代码但是我在ComboBox中看到了这个:
为什么没有正确显示图片?在调试窗口中,我可以看到我的集合已正确填充:
答案 0 :(得分:6)
将Image
放入DataTemplate
:
<ComboBox.ItemTemplate>
<DataTemplate>
<Image />
</DataTemplate>
</ComboBox.ItemTemplate>