我有一个组合框,它被绑定到
字典<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。目前,我甚至无法获得datatemplate来显示dictionaty Key值。
为什么要忽略itemtemplate的想法?我已经尝试了完整的temeplate(包含组合框和文本块的堆栈平面),它在运行时显示相同的值。
欢呼声。