@igsavenko

Как определить что ViewModel была изменена из DataGrid?

Добрый день,
Есть DataGrid в котором отображается ViewModels из ObservableCollection. При изменении любого свойства из DataGrid меняется и сама ViewModel. Хочу добавить кнопку "Сохранить", по нажатию на которую измененные ViewModels должны сохраниться в БД (там все сложнее не буду описывать передачу данных на сервер и все не относящееся к вопросу). Как мне определить что модель была изменена? Как лучше этот признак проставить? А после этого я уже смогу из коллекции взять только измененные ViewModel и передать их на сервер.
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman
C# the best
подписаться на событие CollectionChanged коллекции, в параметрах события будете получать измененные объекты коллекции, делаем еще одну коллекцию, в которую сохраняем изменения, и при нажатии на кнопку, передаем изменения из этой коллекции.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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