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

原创 2016年07月11日 19:27:29

关于返回键,放在标题栏是目前较为完美的一种方案。继前一篇的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();
            }
        }

这里写图片描述

为了能够看见效果,我们另外添加了一个页面
这里写图片描述
然后主界面的代码如下
这里写图片描述
基本的都做完了我们来看一下效果怎么样
这里写图片描述
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

android带返回按钮的自定义标题栏布局文件详解

自己断断续续学Android也有一段时间了,不过大部分都是和一些硬件设备结合在一起实现一些功能,关于布局界面之类的也一直觉得没什么,也没用到太复杂的,碰到要用的也都在网上搜下,直接拿来主义。。。 今...
  • u014285517
  • u014285517
  • 2015年11月16日 21:10
  • 2109

win10 uwp 圆角按钮

本文讲的是如何做圆角按钮,我们在UWP本来的按钮都是矩形,圆角Radius没有,所以本文就用简单方法去做圆角按钮。...
  • lindexi_gd
  • lindexi_gd
  • 2016年07月29日 17:33
  • 2978

Win10的UWP之标题栏的返回键(二)

关于Win10的UWP的返回键的第二种处理的方法,是介于标题栏的强行修改,不是像上期的那样直接调用系统内置的API。 - - - - - - - - - - - - - - - - - - - - ...
  • zhongyanfu0
  • zhongyanfu0
  • 2016年07月12日 19:45
  • 1030

Win10开发:应用标题栏中添加返回操作

这篇文章的标题真不知道怎么起合适,反正要实现的效果就是下面这样: 在接着看下面之前,首先要明确,应用标题栏是Desktop才有的,Mobile上不存在这东西 先来看最终效果图: Page1(MainP...
  • zmq570235977
  • zmq570235977
  • 2016年01月11日 19:34
  • 579

Win10将任务栏与开始菜单改为主题色但标题栏不改色

  • 2017年07月13日 12:42
  • 169KB
  • 下载

Win10开发:玩转应用窗体和应用标题栏TitleBar

Windows10 API允许开发者自定义应用标题栏。但是什么是应用标题栏?比如Groove音乐的应用标题栏就是下面这样:     什么,你说看不清楚。因为它是白色的,是微软设计的,这锅我不背。 你...
  • zmq570235977
  • zmq570235977
  • 2015年09月05日 17:05
  • 1377

设置Win Form窗体标题栏的文本

  • 2016年09月16日 17:09
  • 23KB
  • 下载

Win32汇编创建没有标题栏的窗体

Win32汇编通过调用Windows 的API来创建窗体,在创建窗体时使用一个CreateWindowEx函数,通过传给这个函数的参数来确定窗口的样式...
  • lixiang19910909
  • lixiang19910909
  • 2015年09月11日 17:35
  • 921

JqGrid学习总结_10 标题栏的checkbox,全选全不选

1、当在JqGrid表格属性中设置了multiselect:true,这时会在每一行前面出现checkbox 2、而在点击栏的checkbox时,表格全选或全部选,这时触发的事件是onSelectAl...
  • qq920447939
  • qq920447939
  • 2017年07月18日 14:17
  • 645

[Win32]只允许最大化最小化窗口,禁止双击标题栏、拖动窗体、点击复原按钮来改变窗口大小

//^WS_THICKFRAME 禁止拖动边框 HWND hWnd = CreateWindow(g_szAppWindowClass, g_szAppTitle, WS_OVERLAPPED...
  • ouyangshima
  • ouyangshima
  • 2013年06月06日 12:39
  • 3181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Win10的UWP之标题栏的返回键(一)
举报原因:
原因补充:

(最多只允许输入30个字)