-1

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に次のように表示されます。 ここに画像の説明を入力してください

写真が正しく表示されないのはなぜですか?デバッグウィンドウで、コレクションが正しく入力されていることがわかります。

ここに画像の説明を入力してください

4

1 に答える 1

8

あなたImageを入れてくださいDataTemplate

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