WPF组合框ItemTemplate不适用

时间:2012-11-07 14:24:44

标签: c# wpf xaml data-binding

我有一个组合框,它被绑定到

字典
<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(包含组合框和文本块的堆栈平面),它在运行时显示相同的值。

欢呼声。

0 个答案:

没有答案