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();