Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 页面上的任何更改都会在导航前提示一条消息_C#_Silverlight - Fatal编程技术网

C# 页面上的任何更改都会在导航前提示一条消息

C# 页面上的任何更改都会在导航前提示一条消息,c#,silverlight,C#,Silverlight,如果用户在导航到其他页面之前对当前页面上的任何控件进行了一些更改,我想向用户提示一条消息是否保存更改??。最好的方法是什么。每个控件都有自己的事件。类似于文本框键更改事件。组合框selectedItemChangeevent。但在这种情况下,必须编写大量代码。我想在项目的每一页上都进行修改。。。。 提前感谢…您至少需要为可以更改的控件定义事件处理程序 在事件处理程序中您只需将布尔值变量设置为true,然后在页面的OnNavigatedFrom方法中检查变量的值,并相应地显示消息。如果使用Silv

如果用户在导航到其他页面之前对当前页面上的任何控件进行了一些更改,我想向用户提示一条消息是否保存更改??。最好的方法是什么。每个控件都有自己的事件。类似于文本框键更改事件。组合框
selectedItemChange
event。但在这种情况下,必须编写大量代码。我想在项目的每一页上都进行修改。。。。
提前感谢…

您至少需要为可以更改的控件定义
事件处理程序


事件处理程序中
您只需将
布尔值
变量设置为true,然后在页面的
OnNavigatedFrom
方法中检查变量的值,并相应地显示消息。

如果使用Silverlight导航框架:

会引发一些事件(导航、导航等),您可以在这些事件中提示用户并取消导航