在进行更改时退出屏幕之前警告用户的最佳设置

时间:2011-12-29 15:36:32

标签: wpf

我在WPF应用程序中有一个用户控件ProfileEditor。它有许多输入控件(TextBoxes,ComboBoxes,Radio Buttons,DatePicker)。它将用于添加新配置文件的详细信息,或更改现有配置文件的详细信息。

要求如果从初始状态进行了任何更改(新配置文件为空白,预填充现有配置文件的当前数据),如果用户尝试离开屏幕,则会首先警告他们是未保存的更改。此控件将始终位于Page元素内的Frame,因此离开屏幕将导航到框架中的新页面或退出应用程序。

最佳设置是什么?

我想在TextChangedSelectionChanged事件上会有一些事件附加到页面上的所有数据输入控件(或者每个控件类型可能有一个事件)设置页面级bool属性,以确定是否已进行更改。有没有办法一次为页面上的所有类型的控件使用样式设置这些?

然后我将如何捕捉近屏事件?在Frame.Navigating事件附加内容?

0 个答案:

没有答案