【发布时间】:2011-10-12 14:45:59
【问题描述】:
我需要显示一个带有以下问题的简单对话框:“您要退出应用程序吗?”是还是不是。 当用户按下设备的后退按钮时,将显示此对话框。
我知道如何显示此对话框,但我不知道如何禁用后退操作:关闭应用程序。
它总是关闭。
【问题讨论】:
标签: windows-phone-7 button exit back
我需要显示一个带有以下问题的简单对话框:“您要退出应用程序吗?”是还是不是。 当用户按下设备的后退按钮时,将显示此对话框。
我知道如何显示此对话框,但我不知道如何禁用后退操作:关闭应用程序。
它总是关闭。
【问题讨论】:
标签: windows-phone-7 button exit back
如果我对您的理解正确,您希望在用户单击应用主页上的后退按钮时显示一个确认对话框,询问他们是否真的要退出。如果用户选择是应用程序退出,否则您取消返回导航。为此,在 MainPage 类构造函数中连接一个事件处理程序
MainPage()
{
BackKeyPress += OnBackKeyPressed;
}
void OnBackKeyPressed( object sender, CancelEventArgs e )
{
var result = MessageBox.Show( "Do you want to exit?", "Attention!",
MessageBoxButton.OKCancel );
if( result == MessageBoxResult.OK ) {
// Do not cancel navigation
return;
}
e.Cancel = true;
}
【讨论】: