在Windows Phone 7程序的开发中,并没有针对程序退出的方法,只能使用手机上的后退按钮。
那如果希望在页面点击后退按钮退出时,弹出个对话框给用户确认,可以这样实现:
1 public MainPage()
2 {
3 InitializeComponent();
4
5 this.BackKeyPress += new EventHandler<System.ComponentModel.CancelEventArgs>(MainPage_BackKeyPress);
6 }
void MainPage_BackKeyPress(object sender, System.ComponentModel.CancelEventArgs e) { if (MessageBox.Show("您确定要退出程序?", "提醒", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel) { e.Cancel = true;//操作取消 } }
定义退出按钮的处理函数:
而且,当输入法被调用时,点击后退按钮只会将输入法隐藏,不会触发页面的BackKeyPress事件。
本文介绍了在Windows Phone 7应用程序开发中如何处理后退按钮的点击事件来提示用户确认是否退出程序。通过注册BackKeyPress事件并定义相应的事件处理函数,可以在用户尝试退出时显示对话框进行确认。

4万+

被折叠的 条评论
为什么被折叠?



