У меня есть ItemsControl, привязанный к отсортированному (через CollectionViewSource) производному ObservableCollection моделей представлений. В моем классе производной коллекции я обрабатываю PropertyChanged на моделях представления. Когда определенное свойство (Порядок) изменилось, мне нужно отобразить элементы управления, чтобы отразить новую отсортированную коллекцию.
Я понимаю, что при обработке PropertyChanged я могу вызвать OnCollectionChanged с указанным действием Reset; однако это приводит к потере внимания к контролю, что нежелательно для моей ситуации.
Могу ли я в любом случае справиться с изменением и получить плавный переход с оставшимся курсором, где он находится (или в случае с вкладкой, перейти к следующему соответствующему полю).