У меня есть 2 расширенных представления коллекции из инструментария сообщества Windows, и оба они связаны с одной и той же ObservableCollection с различными фильтрами и сортировкой, в основном в одном из них мне нужно показать только последнее и ограниченное количество элементов, так как я могу достичь что?
PeoplePrivate = new ObservableCollection<Person>();
var People = new AdvancedCollectionView(PeoplePrivate, true) { Filter = x => true };
People.SortDescriptions.Add(new SortDescription(nameof(Person.Name), SortDirection.Ascending));
var RecentPeople = new AdvancedCollectionView(PeoplePrivate, true) { Filter = x => true };
RecentPeople.SortDescriptions.Add(new SortDescription(nameof(Person.Modified), SortDirection.Descending));
так, как вы можете видеть в коде выше, RecentPeople должен показывать только последних 20 человек в соответствии с измененной датой. Кажется, что нет никакого свойства, чтобы установить максимальный размер в представлении advancedCollection или сделать что-то вроде «Take (20)». Я пытался вернуть новый параметр advancedCollection, сначала создав IEnumeralbe с Take (20), но это не выглядит правильный путь bcz Мне нужно, чтобы он был связан с той же коллекцией ObservableCollection.