【问题标题】:Control press "back button" and disable close the application using a dialog for confirm - wp7控制按下“后退按钮”并禁用使用确认对话框关闭应用程序 - wp7
【发布时间】:2011-10-12 14:45:59
【问题描述】:

我需要显示一个带有以下问题的简单对话框:“您要退出应用程序吗?”是还是不是。 当用户按下设备的后退按钮时,将显示此对话框。

我知道如何显示此对话框,但我不知道如何禁用后退操作:关闭应用程序。

它总是关闭。

【问题讨论】:

    标签: windows-phone-7 button exit back


    【解决方案1】:

    如果我对您的理解正确,您希望在用户单击应用主页上的后退按钮时显示一个确认对话框,询问他们是否真的要退出。如果用户选择是应用程序退出,否则您取消返回导航。为此,在 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;
    }
    

    【讨论】:

    • 非常感谢!这正是我要找的!
    • 感谢Praetorian,这太棒了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多