我有一个 ComboBox
,它从 ObservableCollection
获取它的值,它从 XML
文件中获取它的数据。
我能够将数据从 XML 显示到 ComboBox,其代码为:
<ComboBox x:Name="ComboBox1" ItemSource="{Binding Path = <Property Name>}" DisplayMemberPath="Name" SelectedItem="{Binding SelectedItem, UpdateSourceTrigger=PropertyChanged}">
现在我想进行修改,使得 Items
中只有一些 ComboBox
有一个复选框,该复选框将基于 ComboBox Item
的文本。
如果我在 Data Template
中使用 ComboBox.ItemTemplate
,那么组合框的所有项目都会有我不想要的复选框。
有什么办法可以做到这一点吗?
答案 0 :(得分:0)
在 ItemTemplate 中,使用 DataTemplate,其中将有触发器根据您需要的条件更改标志的可见性。