首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

急求解答:WindowsPhone允许对Back按键的响应事件进行重写么?解决思路

2013-01-26 
急求解答:WindowsPhone允许对Back按键的响应事件进行重写么?就是说,我可不可以实现下面这样的功能 。当我按

急求解答: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;
 }

热点排行