1

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

在此处输入图像描述

4

4 回答 4

0

我想我会用一些分层数据模板和弹出类重新定义组合框项目模板。

于 2012-08-03T14:15:33.057 回答
0

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

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

于 2012-08-03T14:20:41.370 回答
0

你知道如何绑定到 SelectedItem 吗?

例如

Column1 公共字符串名称 公共列表 Column2s

因此,您使用 displaymemberpath = name 将第一个组合框绑定到 List

然后在第二个组合框上,您使用 Column2s 的项目源路径绑定到 Column1 selecteditem

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

于 2012-08-03T19:10:44.243 回答
0

好吧,我是通过继承自 ComboBox 的自定义控件、继承自 HeaderedItemsControl 的自定义 ComboBoxItem 并使用 HierarchicalDataTemplate 实现的。

于 2012-09-05T08:03:32.517 回答