ComboBox 与选择性 ComboBox 项目上的复选框

ComboBox with Checkboxes on selective ComboBox Items

我有一个 ComboBox,它从 ObservableCollection 中获取它的值,它从 XML 文件中获取它的数据。 我能够将数据从 XML 显示到代码为 :

的 ComboBox
<ComboBox x:Name="ComboBox1" ItemSource="{Binding Path = <Property Name>}" DisplayMemberPath="Name" SelectedItem="{Binding SelectedItem, UpdateSourceTrigger=PropertyChanged}">

现在我想进行修改,以便 ComboBox 中只有一些 Items 有一个复选框,该复选框将基于 ComboBox Item 的文本。 如果我在 ComboBox.ItemTemplate 中使用 Data Template,那么组合框的所有项目都会有我不想要的复选框。

有什么办法可以实现吗?

在ItemTemplate中,使用DataTemplate,里面会有触发器根据你需要的条件改变标志的Visibility