有任何想法如何实现ComboBox来表示分层数据?

时间:2012-08-03 14:06:30

标签: wpf combobox

有人在某处看到了这样的控制吗? 我需要进行这样的控制来表示分层数据(它很可能是通用的,即数据绑定,模板支持) 类似于ComboBox和MenuItem的组合。

enter image description here

4 个答案:

答案 0 :(得分:0)

我想我会用一些hierarchicaldatatemplatepopup类重新定义组合框项目模板。

答案 1 :(得分:0)

只需将ComboBox放在表单上,​​然后将ItemsSource绑定到顶级集合。

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

答案 2 :(得分:0)

您知道如何绑定到SelectedItem吗?

E.G。

column1的    公共字符串名称    公共列表Column2s

因此,您将第一个combox与displaymemberpath = name

绑定到List

然后在第二个组合框上,你将Column1选择项与Column2s的项目源路径绑定

诀窍是在列表中的列表中建立列表

答案 3 :(得分:0)

好吧,我是通过继承自ComboBox的自定义控件,从HeaderedItemsControl继承的自定义ComboBoxItem并使用HierarchicalDataTemplate创建的。