我有以下收藏 View

<CollectionViewSource x:Key="messages" Source="{Binding src}">
    <CollectionViewSource.GroupDescriptions>
        <PropertyGroupDescription PropertyName="Group"/>
    </CollectionViewSource.GroupDescriptions>
</CollectionViewSource>

然后,将其分配给TreeView的ItemsSource。现在,如何按组名对组进行排序?它们似乎具有随机顺序。

最佳答案

只是按组排序。这应该工作:

<CollectionViewSource x:Key="messages" Source="{Binding src}">
    <CollectionViewSource.GroupDescriptions>
        <PropertyGroupDescription PropertyName="Group"/>
    </CollectionViewSource.GroupDescriptions>
    <CollectionViewSource.SortDescriptions>
        <SortDescription PropertyName="Group" />
    </CollectionViewSource.SortDescriptions>
</CollectionViewSource>

关于c# - 如何对CollectionViewSource组进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4454457/

10-13 08:02