У меня есть ListView, и я подписан на OnListKeyDown () .Если я получаю какие-либо левые или правые входные данные, я выполняю некоторую обработку, эффективно воссоздая ItemsSource объекта ListView.Когда я говорю «воссоздание», я имею в виду срабатывание этого:
OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset));
Я заметил, что после этого, если я нажму вверх или вниз, сфокусированный элемент будет сброшен (вместо того, чтобы быть текущим, он будетбыть первым).Я попытался записать состояние во время события ввода, но все выглядит правильно.