Задать вопрос
Zerpico
@Zerpico

Как запоминать выделенную запись в DataGrid?

Здравствуйте. Такой вот вопрос. Работаю с WPF и MVVM. Как мне после обновления коллекции, выделять запись на которая была выделена в DataGrid (то бишь SelectedIndex) ?
  • Вопрос задан
  • 2331 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@olegivo
Вариант решения, если объект, который был выделенным, остаётся в коллекции:
1. во ViewModel добавить свойство SelectedItem (с INPC);
2. перед обновлением коллекции запоминать его, после обновления коллекции - устанавливать в него запомненное значение;
3. в DataGrid добавить привязку выбранного элемента сетки к свойству ViewModel
SelectedItem="{Binding SelectedItem Mode=TwoWay}"
Ответ написан
Ваш ответ на вопрос

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

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