WP开发:退出提示框的实现

      虽然现在大部分应用都采用了双击返回键退出的设计,简化了操作,但是对于一些简单的小应用,这种MessageBox式的退出提示框还是有用武之地的。

方法一:重载返回键

在MainPage类中加入:
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
        {
            if (MessageBox.Show("您真的要离开吗?", "提示", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                e.Cancel = false;
            }
            else
                e.Cancel = true;
        } 

方法二:自定义函数

其实也相当于重载了返回键的响应:
public MainPage()
         {
             InitializeComponent();
 
             this.BackKeyPress += new EventHandler<System.ComponentModel.CancelEventArgs>(MainPage_BackKeyPress);
         }

void MainPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)
         {
             if (MessageBox.Show("您确定要退出程序?", "提醒", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel)
             {
                 e.Cancel = true;//操作取消
             }
         }


你可能感兴趣的:(应用,wp)