0

我是 Xamarin dev 和 freshmvvm 的新手,正在寻找有关编辑对象的最佳实践。理想情况下,我想从一页的列表中选择一个对象,在下一页查看详细信息,然后在带有取消或保存选项的模式表单上进行编辑。双向绑定非常适合保存,但在取消时不太好,因为对对象的更改一直持续到列表中。单向绑定可以防止这种情况发生,但需要更多的工作来保存……有点违背绑定的目的。

我使用 FreshMvvM(联系人和报价)查看了示例应用程序,发现问题存在并且未处理......这意味着如果您对联系人或报价进行更改并取消而不是保存,则更改仍然会恢复到原始状态列表。

我喜欢 FreshMvvm 并想解决这个问题。从高层次上欣赏这种事情的最佳实践的建议和一些指导。谢谢!

4

1 回答 1

0

您可以通过列表视图上的命令将列表源中的项目传递到详细信息页面/编辑页面,它将跟踪对象。当您导航回列表页面时,您可以在该对象上调用 RaisePropertyChange 以刷新属性并从编辑页面/详细信息页面获取更新的值。

于 2018-10-18T20:18:48.140 回答