Привязка FreshMvvm и состояние объекта

Я новичок в Xamarin dev и freshmvvm и ищу передовой опыт редактирования объектов. В идеале я хотел бы выбрать объект из списка на одной странице, просмотреть детали на следующей странице и отредактировать в модальной форме с возможностью отмены или сохранения. Двусторонняя привязка отлично подходит для сохранения, но не так хороша при отмене, поскольку изменения в объекте сохраняются на всем пути обратно в список. Односторонняя привязка предотвращает это, но требует больше работы для сохранения... своего рода поражение цели привязки.

Я просмотрел примеры приложений с FreshMvvM (контакт и цитата) и увидел, что проблема существует и не обрабатывается... это означает, что если вы вносите изменения в контакт или цитату и отменяете, а не сохраняете, изменение сохраняется до исходного список.

Мне нравится FreshMvvm, и я хотел бы обойти это. Ценю советы и некоторые рекомендации по передовой практике такого рода вещей с высокого уровня. Спасибо!


person Jeffery Jones    schedule 02.06.2018    source источник


Ответы (1)


Вы можете передать элемент из источника списка на страницу сведений/страницу редактирования с помощью команды в списке, и он будет отслеживать объект. Когда вы возвращаетесь на страницу списка, вы можете вызвать RaisePropertyChange для этого объекта, чтобы обновить свойство и получить обновленное значение со страницы редактирования или страницы сведений.

person masonyc    schedule 18.10.2018