Wpf 如何实现ComboBox来表示分层数据?

Wpf 如何实现ComboBox来表示分层数据?,wpf,combobox,Wpf,Combobox,有人在什么地方见过这样的控制吗? 我需要创建这样的控件来表示分层数据(很可能是通用的,即数据绑定、模板支持)。 类似组合框和菜单项的组合 我想我会在类中重新定义combobox itemtemplate。只需将combobox放在表单上,并将ItemsSource绑定到顶级集合 然后将下一个组合框的DataContext绑定到左侧框的SelectedItem,并将其ItemSource绑定到项集合 您知道如何绑定到SelectedItem吗 例如 专栏1 公共字符串名 公共列表栏2 因此,将第一

有人在什么地方见过这样的控制吗? 我需要创建这样的控件来表示分层数据(很可能是通用的,即数据绑定、模板支持)。
类似组合框和菜单项的组合


我想我会在类中重新定义combobox itemtemplate。

只需将combobox放在表单上,并将ItemsSource绑定到顶级集合


然后将下一个组合框的DataContext绑定到左侧框的SelectedItem,并将其ItemSource绑定到项集合

您知道如何绑定到SelectedItem吗

例如

专栏1 公共字符串名 公共列表栏2

因此,将第一个combox绑定到列表,并使用displaymemberpath=name

然后在第二个组合框上绑定到Column1 selecteditem,其项目源路径为Column2s


诀窍是在列表中的列表中建立列表好吧,我是通过从ComboBox继承的自定义控件、从HeaderedItemsControl继承的自定义ComboBoxItem和使用HierarchicalDataTemplate创建的