Как отсортировать группы CollectionViewSource - PullRequest
5 голосов
/ 15 декабря 2010

У меня следующий вид коллекции

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

Затем я назначаю его в TreeView ItemsSource.Теперь, как отсортировать Группы по их названию?Похоже, они имеют случайный порядок.

1 Ответ

6 голосов
/ 15 декабря 2010

Просто сортировка по группе. Это должно работать:

<CollectionViewSource x:Key="messages" Source="{Binding src}"> 
    <CollectionViewSource.GroupDescriptions> 
        <PropertyGroupDescription PropertyName="Group"/> 
    </CollectionViewSource.GroupDescriptions> 
    <CollectionViewSource.SortDescriptions>
        <SortDescription PropertyName="Group" />
    </CollectionViewSource.SortDescriptions>
</CollectionViewSource> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...