-1

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

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

这是我的xml: 在此处输入图像描述

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

为什么会出现此错误?

谢谢

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

现在我已经更新了我的代码,但我在 ComboBox 中看到了这个: 在此处输入图像描述

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

在此处输入图像描述

4

1 回答 1

8

把你Image放在一个DataTemplate

<ComboBox.ItemTemplate>
    <DataTemplate>
        <Image />
    </DataTemplate>
</ComboBox.ItemTemplate>
于 2012-07-16T23:57:58.387 回答