我是Xamarin dev和的新手,正在寻找关于编辑对象的最佳实践。理想情况下,我希望从一个页面上的列表中选择一个对象,在下一个页面上查看详细信息,并在具有取消或保存选项的模式表单上进行编辑。双向绑定对于保存来说很好,但在取消时就不太好了,因为对对象的更改会一直保留到列表中。单向绑定阻止了这种情况的发生,但需要对save...sort做更多的工作来破坏绑定的目的。
我查看了使用FreshMvvM (联系人和报价)的示例应用程序,发现问题存在,并且unhandled...meaning如果您对联系人或报价进行更改并取消而不是保存,更改将保留回原始列表。
我喜欢FreshMvvm,并想解决这个问题。从高层次上欣赏关于这类事情的最佳实践的建议和一些指导。谢谢!
发布于 2018-10-19 04:18:48
您可以通过列表视图上的命令将项目从列表源传递到详细页/编辑页,它将跟踪对象。当您导航回列表页面时,您可以在该对象上调用RaisePropertyChange来刷新属性,并从编辑页面/详细信息页面获取更新值。
https://stackoverflow.com/questions/50659093
复制相似问题