控制按"后退按钮"并使用对话框禁用关闭应用程序以进行确认 - wp7



我需要显示一个带有问题的简单对话框:'您想退出应用程序吗?'是或否。当用户按下设备的后退键时,将显示此对话框。

我知道如何显示这个对话框,但是我不知道如何禁用返回操作: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;
}

相关内容

  • 没有找到相关文章

最新更新