WinUI3:如何对数据网格组进行排序?
WinUI3: How to sort datagrid groups?
我正在使用 Windows Community Toolkit Datagrid。
我正在将数据网格的 ItemSource 绑定到分组的 CollectionViewSource。
<ctWinUI:DataGrid
ItemsSource="{x:Bind MyCollectioViewSourceView, Mode=OneWay}"
默认情况下,组按字母顺序排序:
如何实现自定义排序?
(注意我知道如何对数据网格行进行排序,这是专门用于对数据网格组进行排序的。)
我看过similar questions for the WPF datagrid,但是WinUI datagrid不一样
只需将分组MyCollectioViewSourceView
中的Source
排序即可,例如:
CollectionViewSource cvs= new CollectionViewSource();
cvs.IsSourceGrouped = true;
cvs.Source = groupedItems.OrderByDescending(x => x.Key).ToList();
我正在使用 Windows Community Toolkit Datagrid。
我正在将数据网格的 ItemSource 绑定到分组的 CollectionViewSource。
<ctWinUI:DataGrid
ItemsSource="{x:Bind MyCollectioViewSourceView, Mode=OneWay}"
默认情况下,组按字母顺序排序:
如何实现自定义排序?
(注意我知道如何对数据网格行进行排序,这是专门用于对数据网格组进行排序的。)
我看过similar questions for the WPF datagrid,但是WinUI datagrid不一样
只需将分组MyCollectioViewSourceView
中的Source
排序即可,例如:
CollectionViewSource cvs= new CollectionViewSource();
cvs.IsSourceGrouped = true;
cvs.Source = groupedItems.OrderByDescending(x => x.Key).ToList();