Zerpico
@Zerpico

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

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

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

Войти через центр авторизации
Похожие вопросы