Редактирование записей с помощью MVVM / MVVM-Light - PullRequest
0 голосов
/ 29 ноября 2010

Я создал очень простое приложение wpf с mvvm light.

У меня есть строки в виде списка, это шаблонные представления объектов Book. Я могу щелкнуть строку, затем нажать кнопку редактирования, эта кнопка загружает новое окно и отправляет новое окно книгу для редактирования (с помощью Messenger mvvm-light).

Проблема, с которой я сталкиваюсь, заключается в том, что при редактировании записи в моем новом окне данные в главной форме обновляются. Текстовые поля привязаны к объекту, полученному через Messenger.

Я знаю, что это потому, что я фактически передал ссылку на один и тот же объект Book по всему месту, поэтому я обновляюсь в одном месте ... и вуаля, он также обновляется на главной странице.

То, что я хотел бы знать, это ... есть ли стандартный способ / метод / концепция для достижения того, что я пытаюсь сделать? создать страницу / экран редактирования с возможностью отмены правок?

спасибо.

1 Ответ

0 голосов
/ 05 апреля 2011

Не могли бы вы заставить свою сущность реализовать ICloneable и создать клон для редактирования?

...