ComboBox ItemTemplate не поддерживает значения типа «Изображение».

Я пытаюсь связать поле со списком 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» не поддерживает значения типа «Изображение».

Почему эта ошибка видна?

Спасибо

Обновление: спасибо за ответ! Это решило проблему.

Теперь я обновил свой код, но я вижу это в поле со списком: введите описание изображения здесь

Почему не правильно отображаются картинки? В окне отладки я вижу, что моя коллекция заполнена правильно:

введите здесь описание изображения


person Charlie    schedule 16.07.2012    source источник


Ответы (1)


Поместите Image в DataTemplate:

<ComboBox.ItemTemplate>
    <DataTemplate>
        <Image />
    </DataTemplate>
</ComboBox.ItemTemplate>
person LPL    schedule 16.07.2012