Я создал очень простое приложение wpf с mvvm light.
У меня есть строки в виде списка, это шаблонные представления объектов Book.
Я могу щелкнуть строку, затем нажать кнопку редактирования, эта кнопка загружает новое окно и отправляет новое окно книгу для редактирования (с помощью Messenger mvvm-light).
Проблема, с которой я сталкиваюсь, заключается в том, что при редактировании записи в моем новом окне данные в главной форме обновляются. Текстовые поля привязаны к объекту, полученному через Messenger.
Я знаю, что это потому, что я фактически передал ссылку на один и тот же объект Book по всему месту, поэтому я обновляюсь в одном месте ... и вуаля, он также обновляется на главной странице.
То, что я хотел бы знать, это ... есть ли стандартный способ / метод / концепция для достижения того, что я пытаюсь сделать? создать страницу / экран редактирования с возможностью отмены правок?
спасибо.