Задать вопрос
@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. Привязать к событию когда изменилась коллекция или событие запуска фильтрации и обновления. Или какое то другое?
Только вот с триггерами первый раз стакиваюсь и совершенно не понимаю.
Как всё это соединить и прокрутить к первой строке?
А возможно я совсем не на том пути.
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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