Итак, насколько я могу судить, операция группировки, по-видимому, является однократной операцией, которая выполняется с данными в том виде, в котором они существуют во время манипулирования коллекцией PagedCollectionView.GroupDescriptions
. Кажется, что желаемые группировки действительно должны быть повторно применены при изменении исходной коллекции.
Я нашел один альтернативный подход для моего конкретного случая. Поскольку я использую ObservableCollection для исходной коллекции представления, я могу подключить что-то к событию CollectionChanged
этой исходной коллекции, в котором коллекция PagedCollectionView.GroupDescriptions
очищается и затем снова применяется требуемый GroupDescription
. Кажется, что это не полностью согласуется с хорошими практиками ОО и не может использоваться, если исходная коллекция для представления не реализует INotifyCollectionChanged
.
Я оставлю это открытым немного дольше, если кто-нибудь может предложить другой подход, иначе я просто уступлю.
Еще раз спасибо.