の辞書にバインドされているコンボボックスがあります
<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 が無視されている理由はありますか? 実行時に同じ値を示した完全なテンプレート (コンボボックスとテキストブロックを含むスタック プレーン) を試しました。
乾杯。