星空网 > 软件开发 > ASP.net

Windows 10 后退按键的处理

一年多以前为我们学校写了一个8.0的课表,现在想迁移到Windows10,同时支持PC和手机。

本来一切正常,但是在处理回退按键的时候出了点问题。

微软在Channel9 10166的视频中给出了如何处理手机回退按键的处理方法。

就是在项目中添加对手机的扩展

Windows 10 后退按键的处理

然后使用这行代码在运行时做出判断

      if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons"))      {        Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;      }

最开始的时候我也是用这种方法,但是最后发现这种发法有局限性,就是并不支持PC的平板模式下的回退按钮。

 

那么如何才能同时都支持呢?

经过一番查找发现,要想同时支持其实很简单只需要这样写就可以了!!!

      var view = SystemNavigationManager.GetForCurrentView();      view.BackRequested += View_BackRequested;

而且这样写还有一个好处是无需添加对手机扩展的引用!

这个事件是一个路由事件,如果不希望传递给上层需要在本层标记为

e.Handled = true;

 

好滴!回退按键的处理完美解决!




原标题:Windows 10 后退按键的处理

关键词:Windows

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

发国际件的快递:https://www.goluckyvip.com/tag/102356.html
查国外物流的网站:https://www.goluckyvip.com/tag/102357.html
ems国际快递单查询:https://www.goluckyvip.com/tag/102358.html
东方速运国际快递查询:https://www.goluckyvip.com/tag/102359.html
建站工具:https://www.goluckyvip.com/tag/10236.html
长春的国际物流:https://www.goluckyvip.com/tag/102360.html
黄仁勋问答全文:关于中国市场、全球供应链、奥特曼和Groq :https://www.kjdsnews.com/a/1836443.html
200万上下文!月之暗面Kimi又长长长了:一次处理500个文件 还能读懂甄嬛传 :https://www.kjdsnews.com/a/1836444.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流