我在 DataGrid 的 ColumnHeaderStyle 中有 ListBox 。
绑定此列表框的每列的所有行值的不同列表的最佳解决方案是什么?
答案 0 :(得分:1)
只需将其绑定到您的ItemsSource,使用带参数的转换器,它应该非常简单(使用RelativeSource
导航到ItemsSource
,然后使用LINQ
Distinct
我的XLINQ
类似物。这很简单,数据源类型特定的方式(非泛型)。
您可以尝试的是CollectionViewSource
和PropertyGroupDescription
。您的标题可以被认为是一个仅用于显示分组数据的标题控件,不是吗?您可以对分组数据进行抽样,并从<ItemsPresenter/>
的模板中删除GroupItem
。
如果它太模糊只是喊我会创建样本。