我需要显示一个带有问题的简单对话框:'您想退出应用程序吗?'是或否。当用户按下设备的后退键时,将显示此对话框。
我知道如何显示这个对话框,但是我不知道如何禁用返回操作:close app。
它总是关闭的
如果我理解正确的话,你是想在用户点击应用主页上的后退按钮时显示一个确认对话框,询问他们是否真的想退出。如果用户选择Yes,应用退出,否则你取消返回导航。为此,在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;
}