如何对CollectionViewSource组进行排序

时间:2010-12-15 20:17:50

标签: c# .net wpf xaml

我有以下集合视图

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

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

1 个答案:

答案 0 :(得分:6)

按组排序。这应该有效:

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