检测是否有任何改变

时间:2016-05-03 06:42:49

标签: c# xamarin.forms

我有一个包含3个视图的页面,所有3个视图都有从XML文件填充的表单,并由用户填写。此页面有一个常用的保存按钮和取消按钮(工具栏菜单 - 主要)。单击“保存”,当用户单击“取消”时,数据将保存到xml文件中

1)如果用户对表单进行了更改(已编辑任何字段),则应显示弹出窗口(displayalert),说明"您是否要离开页面并丢弃更改?"并根据用户选择重定向到其他页面。

2)如果用户没有做任何更改,那么用户将被直接带回所需的页面。

现在我的问题是,如果我想检测是否有任何改变,可以使用哪个事件。

1 个答案:

答案 0 :(得分:0)

不确定您目前是否正在为条目使用Bindings。如果没有,你应该。请看这里:https://developer.xamarin.com/guides/xamarin-forms/user-interface/xaml-basics/data_bindings_to_mvvm/

如果您还将取消按钮绑定到命令,则可以执行此操作的检查以查看是否有任何更改。 这意味着,您只需检查ViewModel中的绑定属性是否已更改。