В моем приложении WPF
у меня есть ICollectionView
, который я использую для отображения списка данных в сетке данных после фильтрации и сортировки. Как только я выполню фильтрацию и сортировку так, как мне нравится, я хотел бы экспортировать исходную коллекцию с сохранением порядка сортировки .
Я могу получить свою базовую исходную коллекцию после такой фильтрации:
var items = CollectionViewSource.GetDefaultView(MyICollectionView).SourceCollection.Cast<MyItemType>();
Это возвращает мои отфильтрованные элементы, но теряет отсортированный порядок. Как мне получить отфильтрованный список с сохранением порядка?
Я знаю, что могу получить описания сортировки, как показано ниже:
var sortDescriptions = CollectionViewSource.GetDefaultView(MyICollectionView).SortDescriptions;
Но это просто возвращает свойства сортировки в строковом формате, что мне не поможет.