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之标题栏的返回键(一)相关推荐
- Windows Phone 7编程学习点滴一——页面切换、返回键重载和工具栏
1. 页面切换和对齐方式 2 (1)XAML实现方式 <HyperlinkButton Content="TestPage1" NavigateUri="/Test ...
- PopupWindow响应返回键的问题
假设情景是这样的:在一个Activity中弹出一个PopupWindow,要求在按返回键时关闭该PopupWindow. 如果该PopupWindow是无焦点的(默认情况),那么可以在Activity ...
- android怎么模拟返回,Android中障蔽返回键,HOME键以及模拟HOME键返回效果的方法...
Android中屏蔽返回键,HOME键以及模拟HOME键返回效果的方法 在Android开发中,有时需要屏蔽一些实体的按键,如HOME键,返回键等实体的按键,实现的方法如下. 1. 屏蔽实体按键 屏蔽 ...
- android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键
本文将带你了解Android应用开发之react-native 监听Android物理返回键,希望本文对大家学Android有所帮助. 1. componentWillMount(){ ...
- 移动端监听安卓手机返回键
[场景] 相信大家用安卓手机使用APP的过程中,会遇到这样的一个场景:按下手机的返回键时,会弹出一个询问框:"是否退出该页面/APP?",然后点击了确认键才真正退出APP.PC端目 ...
- Android 双击返回键退出程序 实现
版权声明:本文为博主原创文章,未经博主允许不得转载. 思路:用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键 ...
- Weex控制Android返回键解决方案
正在深入倒腾weex,希望可以将weex用在项目中.这里找出了weex控制Android返回键的方法. 需求 项目使用的是Vue+VueRouter的单页应用来写Weex的,现有以下需求. 当页面不在 ...
- 返回键捕获 应用程序退出的两种方式(转)
作为应用程序一个较好的用户体验应该是:在退出应用程序前询问用户是否真正退出?目前普遍做法是,一在退出前询问是否真正退出,二是连续按两下退出. 返回键捕获 应用程序退出的两种方式 实现上述两种应用退出方 ...
- Android 阻隔返回键
//阻隔 返回键 @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEY ...
最新文章
- 70+Python项目,面向初学者、中级和经验丰富的开发人员
- 前沿|《细胞》:绕过眼睛植入幻觉,科学家成功在盲人脑海中呈现指定图像!...
- bzoj4592[SHOI2015]脑洞治疗仪
- 【正一专栏】今夜有一种奇迹叫巴萨
- 图网络中的社群及社群发现算法
- Swiftfox:极速的冲浪体验
- Unity 修改asset store下载路径(win10)
- 文化学刊杂志文化学刊杂志社文化学刊编辑部2022年第3期目录
- 国家统计局长称今年经济增速可能超去年
- 更换系统的jdk版本
- win10隐藏正在运行的程序怎么操作_win10怎么隐藏正在运行的软件
- 关于步进电机励相数、拍数、励磁方式、编码
- 计算机excel表格公式教程,Excel2010
- 4K屏幕/高分辨率屏幕运行VMware虚拟机图标字体太小问题解决方案(linux系统)
- Linux Mint 火狐浏览器改中文
- 一大波大运存来袭,智能手机进入大容量时代
- IDEA使用maven配置内置的Tomcat8
- 点心云评测和横向对比
- 彼得蒂尔:创业要先找小市场 别玩破坏式创新
- C# Form1隐藏,在Form2关闭时显示Form1