如何跨列表框中的多行

时间:2015-03-20 05:35:41

标签: wpf wpf-controls mvvm-light

我创建了一个自定义控件,用于在网格面板上显示复合集合。它看起来像这样:

enter image description here

后面的“插槽”是相距1行,每行跨1行。顶部的“项目”可以在任何行创建,并且可以跨越多行。

我想在第一个'slots'集合中的Selector类中实现 SelectedItems 的功能。

我可以从Selector(例如,列表框)派生并仍然创建类似于第一个覆盖在第一个集合上的第二个集合吗?

1 个答案:

答案 0 :(得分:0)

不要使用复合集合。创建基类或接口,并创建该类型的单个集合。然后扩展该类或在要显示的每个不同对象中实现该接口。现在,您可以将其中的每一个添加到单个集合中,只需使用ListBox SelectionMode = SelectionMode.ExtendedSelectionMode = SelectionMode.Multiple的普通{{1}}。