@Pixilys

Autoscroll для DataGrid. Как программно прокрутить к первой строке?

Есть таблица заполняется данными, работает фильтр.
Данные берутся из ICollectionView
В конструкторе.
SelectedPersons = CollectionViewSource.GetDefaultView(ListPerson);
SelectedPersons.Filter = PersonFiltred;

По событию вызывается Refresh.
Но изменённое положение прокрутки после фильтрации не меняется.
Пакет Microsoft.Xaml.Behaviors.Wpf не могу использовать, нет поддержки NET 6
Нашел вариант решения вопроса с прикрепленным свойством, вариант типа DataGridBehavior.
"https://stackovergo.com/ru/q/177544/how-to-autoscr...">
Я так понимаю, что надо использовать Trigger. Привязать к событию когда изменилась коллекция или событие запуска фильтрации и обновления. Или какое то другое?
Только вот с триггерами первый раз стакиваюсь и совершенно не понимаю.
Как всё это соединить и прокрутить к первой строке?
А возможно я совсем не на том пути.
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы