您的位置:首页 > 其它

Windows Phone 7 实现退出时的确认对话框

2012-03-12 17:07 267 查看
在Windows Phone 7程序的开发中,并没有针对程序退出的方法,只能使用手机上的后退按钮。

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

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;//操作取消
}
}


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

而且,当输入法被调用时,点击后退按钮只会将输入法隐藏,不会触发页面的BackKeyPress事件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: