0

の辞書にバインドされているコンボボックスがあります

<int, MyObject>

次のコードで:

this.comboBox.ItemsSource= dictionary;

MyObject には、Name (文字列) や Selected (ブール値) などのいくつかのパブリック プロパティがあります。

私の Xaml には、comboBox に ItemTemplate があります。

<ComboBox.ItemTemplate>
    <DataTemplate>
        <TextBlock Text="{Binding Path=Key, Mode=OneWay}"/>
    </DataTemplate>
</ComboBox.ItemTemplate>

アプリを実行すると、[1, MyObject] 値で満たされたコンボボックスが表示されます。

私が最終的にやりたいことは、ItemTemplate にチェックボックスとテキストブロックを用意することです。これは、MyObject.Selected と MyObject.Name にバインドされます。現時点では、辞書キーの値を表示するためのデータ テンプレートを取得することさえできません。

itemtemplate が無視されている理由はありますか? 実行時に同じ値を示した完全なテンプレート (コンボボックスとテキストブロックを含むスタック プレーン) を試しました。

乾杯。

4

0 に答える 0