自定义DataGrid标头

时间:2012-01-10 09:22:50

标签: c# wpf xaml data-binding datagrid

我在 DataGrid ColumnHeaderStyle 中有 ListBox

enter image description here

绑定此列表框的每列的所有行值的不同列表的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:1)

只需将其绑定到您的ItemsSource,使用带参数的转换器,它应该非常简单(使用RelativeSource导航到ItemsSource,然后使用LINQ Distinct我的XLINQ类似物。这很简单,数据源类型特定的方式(非泛型)。

您可以尝试的是CollectionViewSourcePropertyGroupDescription。您的标题可以被认为是一个仅用于显示分组数据的标题控件,不是吗?您可以对分组数据进行抽样,并从<ItemsPresenter/>的模板中删除GroupItem

如果它太模糊只是喊我会创建样本。