создать CollectionViewSource в коде позади - PullRequest
0 голосов
/ 25 ноября 2011

У меня есть этот код в моем xaml

<local:MyDataSource x:Key="MyData" />
    <CollectionViewSource x:Key="ViewSource" Source="{Binding Source={StaticResource MyData}, Path=Summaries}">
        <CollectionViewSource.GroupDescriptions>
            <PropertyGroupDescription PropertyName="Name" />
        </CollectionViewSource.GroupDescriptions>
    </CollectionViewSource>

, который я хотел бы перенести в мой код.

MyDataSource это публичный класс, который у меня уже есть. Он содержит коллекцию, которая должна заполнить CollectionViewSource, чтобы связать ее с listView.

Я некоторое время искал какой-то учебник или что-то еще, но не смог ничего найти.

1 Ответ

1 голос
/ 25 ноября 2011
var collView = CollectionViewSource.GetDefaultView(MyData.Summaries);
collView.GroupDescriptions.Add(new PropertyGroupDescription("Name"));

Ваша коллекция сводок должна быть

IEnumerable or IListSource
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...