Xamarin.forms FreshMvvm绑定和对象状态

Xamarin.forms FreshMvvm绑定和对象状态,xamarin.forms,freshmvvm,Xamarin.forms,Freshmvvm,我是Xamarin开发和freshmvvm的新手,正在寻找关于编辑对象的最佳实践。理想情况下,我希望在一个页面上从列表中选择一个对象,在下一个页面上查看详细信息,并在模式表单上进行编辑,并选择取消或保存。双向绑定非常适合保存,但取消时效果不太好,因为对对象的更改会一直保留到列表中。单向绑定可以防止这种情况发生,但需要更多的工作来保存…有点违背了绑定的目的 我查看了带有FreshMvvM(联系人和报价)的示例应用程序,发现问题存在且未得到处理……这意味着如果您对联系人或报价进行更改并取消而不是保存

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

我查看了带有FreshMvvM(联系人和报价)的示例应用程序,发现问题存在且未得到处理……这意味着如果您对联系人或报价进行更改并取消而不是保存,则更改将保留回原始列表


我喜欢FreshMvvm,并希望解决这个问题。感谢高层对此类事情最佳实践的建议和指导。谢谢

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