ComboBox ItemTemplate不支持“Image”类型的值

时间:2012-07-16 23:56:30

标签: wpf image binding combobox itemtemplate

我正在尝试将WPF组合框绑定到可观察的图像集合。 这是我的收藏:

    public class AvatarPhoto
    {
        public int AvatarId { get; set; }
        public BitmapImage AvatarImage { get; set; }
    }
    public ObservableCollection<AvatarPhoto> AvailableProfilePictures { get; private set; }

这是我的xaml: enter image description here

Visual Studio给出了这个编译时错误: 属性'ItemTemplate'不支持'Image'类型的值。

为什么会出现此错误?

由于

更新:谢谢你的回答!它解决了这个问题。

现在我已经更新了我的代码但是我在ComboBox中看到了这个: enter image description here

为什么没有正确显示图片?在调试窗口中,我可以看到我的集合已正确填充:

enter image description here

1 个答案:

答案 0 :(得分:6)

Image放入DataTemplate

<ComboBox.ItemTemplate>
    <DataTemplate>
        <Image />
    </DataTemplate>
</ComboBox.ItemTemplate>