急求解答:WindowsPhone允许对Back按键的响应事件进行重写么?
就是说,我可不可以实现下面这样的功能 。
当我按下手机 的Back键之后, 并不是返回前一个页面, 而是(重写其响应事件)
仍停留在当前界面进行事件的相应 处理。
比如说我现在有个应用 ,只有一个界面,
我把关于应用设置的按钮都布局到了一个canvas上, 我想在按Back事件之后,不是退出程序 ,而是将Canvas显示出来,
以便可以对应用进行别的操作。
求各位 大牛们 给正解。
谢谢啦。
[解决办法]
e.Cancel = true;//不返回
加上应该就行了
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
if (isStartScreen)//isStartScreen用来判断是否是起始界面
e.Cancel = false;
else
{
StartCanvas.Visibility = Visibility.Visible;(StartCanvas是我写的一个布有按钮的Canvas)
isStartScreen= true;
e.Cancel = true;
}