原文:Win10的UWP之标题栏的返回键(一)

关于返回键,放在标题栏是目前较为完美的一种方案。继前一篇的Hello World,博主进行一些修改实现该方法。
- - - - - - - - - - - - - - - - - - - - - - - 我是万恶的分割线- - - - - - - - - - - - - - - - - - -

在OnLaunched的方法中加

Windows.UI.Core.SystemNavigationManager.GetForCurrentView().BackRequested += BackRequested;

紧接着在加一段代码

 SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = rootFrame.CanGoBack ? AppViewBackButtonVisibility.Visible : Windows.UI.Core.AppViewBackButtonVisibility.Collapsed;rootFrame.Navigated += OnNavigated;

我们在继续把代码写完用两个方法来适配前面写的两段代码

private void OnNavigated(object sender, NavigationEventArgs e){SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = ((Frame)sender).CanGoBack ? AppViewBackButtonVisibility.Visible : AppViewBackButtonVisibility.Collapsed;}
private void BackRequested(object sender, BackRequestedEventArgs e){Frame rootFrame = Window.Current.Content as Frame;if (rootFrame == null)return;if (rootFrame.CanGoBack && e.Handled == false){e.Handled = true;rootFrame.GoBack();}}

为了能够看见效果,我们另外添加了一个页面

然后主界面的代码如下

基本的都做完了我们来看一下效果怎么样

Win10的UWP之标题栏的返回键(一)相关推荐

  1. Windows Phone 7编程学习点滴一——页面切换、返回键重载和工具栏

    1. 页面切换和对齐方式 2 (1)XAML实现方式 <HyperlinkButton Content="TestPage1" NavigateUri="/Test ...

  2. PopupWindow响应返回键的问题

    假设情景是这样的:在一个Activity中弹出一个PopupWindow,要求在按返回键时关闭该PopupWindow. 如果该PopupWindow是无焦点的(默认情况),那么可以在Activity ...

  3. android怎么模拟返回,Android中障蔽返回键,HOME键以及模拟HOME键返回效果的方法...

    Android中屏蔽返回键,HOME键以及模拟HOME键返回效果的方法 在Android开发中,有时需要屏蔽一些实体的按键,如HOME键,返回键等实体的按键,实现的方法如下. 1. 屏蔽实体按键 屏蔽 ...

  4. android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键

    本文将带你了解Android应用开发之react-native 监听Android物理返回键,希望本文对大家学Android有所帮助. 1. componentWillMount(){         ...

  5. 移动端监听安卓手机返回键

    [场景] 相信大家用安卓手机使用APP的过程中,会遇到这样的一个场景:按下手机的返回键时,会弹出一个询问框:"是否退出该页面/APP?",然后点击了确认键才真正退出APP.PC端目 ...

  6. Android 双击返回键退出程序 实现

    版权声明:本文为博主原创文章,未经博主允许不得转载. 思路:用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键 ...

  7. Weex控制Android返回键解决方案

    正在深入倒腾weex,希望可以将weex用在项目中.这里找出了weex控制Android返回键的方法. 需求 项目使用的是Vue+VueRouter的单页应用来写Weex的,现有以下需求. 当页面不在 ...

  8. 返回键捕获 应用程序退出的两种方式(转)

    作为应用程序一个较好的用户体验应该是:在退出应用程序前询问用户是否真正退出?目前普遍做法是,一在退出前询问是否真正退出,二是连续按两下退出. 返回键捕获 应用程序退出的两种方式 实现上述两种应用退出方 ...

  9. Android 阻隔返回键

    //阻隔 返回键 @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEY ...

最新文章

  1. 70+Python项目,面向初学者、中级和经验丰富的开发人员
  2. 前沿|《细胞》:绕过眼睛植入幻觉,科学家成功在盲人脑海中呈现指定图像!...
  3. bzoj4592[SHOI2015]脑洞治疗仪
  4. 【正一专栏】今夜有一种奇迹叫巴萨
  5. 图网络中的社群及社群发现算法
  6. Swiftfox:极速的冲浪体验
  7. Unity 修改asset store下载路径(win10)
  8. 文化学刊杂志文化学刊杂志社文化学刊编辑部2022年第3期目录
  9. 国家统计局长称今年经济增速可能超去年
  10. 更换系统的jdk版本
  11. win10隐藏正在运行的程序怎么操作_win10怎么隐藏正在运行的软件
  12. 关于步进电机励相数、拍数、励磁方式、编码
  13. 计算机excel表格公式教程,Excel2010
  14. 4K屏幕/高分辨率屏幕运行VMware虚拟机图标字体太小问题解决方案(linux系统)
  15. Linux Mint 火狐浏览器改中文
  16. 一大波大运存来袭,智能手机进入大容量时代
  17. IDEA使用maven配置内置的Tomcat8
  18. 点心云评测和横向对比
  19. 彼得蒂尔:创业要先找小市场 别玩破坏式创新
  20. C# Form1隐藏,在Form2关闭时显示Form1

热门文章

  1. GDCM:gdcm::Sorter的测试程序
  2. GDCM:ReadCanRead的测试程序
  3. boost::exchange的测试程序
  4. Boost:简单移动平均线的测试程序
  5. Boost:双图bimap与lambda表达式的测试程序
  6. VTK:可视化之CreateColorSeries
  7. VTK:可视化之HedgeHog
  8. VTK:PolyData之PointLocatorRadius
  9. OpenCV展开二维相位图
  10. Qt Creator设置场景环境