关闭

WINDOWS PHONE 7 实现退出时的确认对话框

560人阅读 评论(0) 收藏 举报


Windows Phone 7程序的开发中,并没有针对程序退出的方法,只能使用手机上的后退按钮。

那如果希望在页面点击后退按钮退出时,弹出个对话框给用户确认,可以这样实现:

1         public MainPage()
2         {
3             InitializeComponent();
4
5             this.BackKeyPress += new EventHandler<System.ComponentModel.CancelEventArgs>(MainPage_BackKeyPress);
6         }

复制代码

定义退出按钮的处理函数:

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

复制代码

这样,用户在MainPage页面点击后退按钮时,会弹出确认对话框。

而且,当输入法被调用时,点击后退按钮只会将输入法隐藏,不会触发页面的BackKeyPress事件。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1309361次
    • 积分:16782
    • 等级:
    • 排名:第615名
    • 原创:372篇
    • 转载:805篇
    • 译文:0篇
    • 评论:96条
    最新评论