WP7开发中,如果在MainPage按下回退键,希望弹出对话框询问用户退出,那么可以这样实现。
在MainPage中,添加BackKeyPress事件
1 public MainPage()
2 {
3 InitializeComponent();
4 this.BackKeyPress += new EventHandler<System.ComponentModel.CancelEventArgs>(MainPage_BackKeyPress);
5 }

在事件的处理函数中加入如下代码:
1 void MainPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)
2 {
3 MessageBoxResult msgRst = MessageBox.Show("要退出本程序吗?", "提示", MessageBoxButton.OKCancel);
4 if (msgRst == MessageBoxResult.Cancel)
5 {
6 e.Cancel = true;
7 }
8 }

运行程序,在MainPage按下回退键,弹出确认对话框。

posted on 2011-12-29 08:39  许伟  阅读(1274)  评论(0编辑  收藏  举报