选择组合框项目上带有复选框的组合框

时间:2021-04-16 09:41:15

标签: wpf wpf-controls

我有一个 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,那么组合框的所有项目都会有我不想要的复选框。

有什么办法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

在 ItemTemplate 中,使用 DataTemplate,其中将有触发器根据您需要的条件更改标志的可见性。