Windows 10应用程序的页面导航 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本课程主要讲述应用程序页面与导航,以及页面与页面之间如何进行导航(包括参数的传递),导航记录管理等。常规的应用程序是由多应用页面组成(虽然不是绝对,但大多数情况是如此),每个页面可以负责完成一项功能,类似于网站中的网页。用户在使用应用程序过程中,必然会涉及到页面之间的切换(比如从“欢迎”页面跳转到“相册”页面),并且页面之间也可能需要传递信息。

    1.窗口、框架与页面之间的关系 00:04:22

    本课时主要介绍一下应用程序窗口中所包含的内容。重点是说明窗口(Window)、框架(Frame)和页面(Page)三个可视化对象之间的层次关系。

    2.了解页面类 00:04:58

    本课时介绍的内容:作为单个应用程序页面的呈现载体,了解页面类的基础情况可帮助开发者在开发过程对其进行管理。

    3.导航事件和方法 00:06:28

    本课时介绍的内容:在导航行为发生的过程中,在需要时可以处理与导航相关的一些事件或方法。比如当程序导航即将离开某个页面时,如果用户在当前页面中填写的内容没有保存,程序应当自动为用户保存数据,以防丢失。

    4.页面之间传递参数 00:04:40

    本课时介绍的内容:有时候,页面与页面之间并非独立,前一个页面需要提供相关的数据让后一个页面进行处理。这个时候就得实现参数传递了,在导航的同时将有价值的内容传给递目标页面。

    5.导航记录 00:08:47

    本课时介绍的内容:和网页浏览器类似,应用页面在导航完成后会产生两个历史记录列表:一个是向后导航的列表,另一个是向前导航列表。其状态跟网页浏览器中的“前进”、“后退”差不多。

    6.保存和恢复导航状态 00:06:07

    本课时介绍的内容:由于应用程序在暂停运行之后,有可能会被操作系统关闭,也有可能被用户关闭。有时候,用户希望:在下次启动应用程序时重新回到上次关闭前的页面。实现这一需求的方法是在应用挂起时保存导航状态,当应用再次运行时将其恢复。

    7.页面实例缓存 00:08:17

    本课时介绍的内容:页面实际上是从 Page 类派生出来的一个自定义类型,因此在应用程序运行过程中,页面需要实例化后才能呈现。页面实例在默认情况下每导航一次都会进行实例化,但有时候我们希望某些页面的实例能够驻留在内存中,当再次导航到该页面时,不需要重新实例化。这就涉及到页面实例缓存的管理了。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

Windows 10应用程序的页面导航

7课时,44分钟
周家安
周家安

极客学院签约布道师

课程背景:
在大多数情况下,页面作为应用程序的呈现单元。整个应用程序的设计和规划是否合理都表现在页面的逻辑分布上,因此,如何为应用程序安排合适的页面结构,以及页面与页面之间如何切换,就显得犹为重要了。在决定一个应用程序应该包含多少个页面之前,开发者应当对程序的功能进行准确的划分。管理好应用页面,会让用户使用起来更加便捷顺畅,脉络清晰。

核心内容:
1.了解窗口、框架和页面之间的关系
2.了解页面类
3.导航事件
4.参数传递
5.管理导航记录
6.保存和恢复导航状态
7.页面实例缓存

软件环境:Windows 10、 Visual Studio 2015

是否提供资料:

课程等级:初级

适合人群:
具备.net、C#相关基础的学员
  • 技术问答
  • 1

    窗口、框架与页面之间的关系

    04:22

    本课时主要介绍一下应用程序窗口中所包含的内容。重点是说明窗口(Window)、框架(Frame)和页面(Page)三个可视化对象之间的层次关系。

  • 2

    了解页面类

    04:58

    本课时介绍的内容:作为单个应用程序页面的呈现载体,了解页面类的基础情况可帮助开发者在开发过程对其进行管理。

  • 3

    导航事件和方法

    06:28

    本课时介绍的内容:在导航行为发生的过程中,在需要时可以处理与导航相关的一些事件或方法。比如当程序导航即将离开某个页面时,如果用户在当前页面中填写的内容没有保存,程序应当自动为用户保存数据,以防丢失。

  • 4

    页面之间传递参数

    04:40

    本课时介绍的内容:有时候,页面与页面之间并非独立,前一个页面需要提供相关的数据让后一个页面进行处理。这个时候就得实现参数传递了,在导航的同时将有价值的内容传给递目标页面。

  • 5

    导航记录

    08:47

    本课时介绍的内容:和网页浏览器类似,应用页面在导航完成后会产生两个历史记录列表:一个是向后导航的列表,另一个是向前导航列表。其状态跟网页浏览器中的“前进”、“后退”差不多。

  • 6

    保存和恢复导航状态

    06:07

    本课时介绍的内容:由于应用程序在暂停运行之后,有可能会被操作系统关闭,也有可能被用户关闭。有时候,用户希望:在下次启动应用程序时重新回到上次关闭前的页面。实现这一需求的方法是在应用挂起时保存导航状态,当应用再次运行时将其恢复。

  • 7

    页面实例缓存

    08:17

    本课时介绍的内容:页面实际上是从 Page 类派生出来的一个自定义类型,因此在应用程序运行过程中,页面需要实例化后才能呈现。页面实例在默认情况下每导航一次都会进行实例化,但有时候我们希望某些页面的实例能够驻留在内存中,当再次导航到该页面时,不需要重新实例化。这就涉及到页面实例缓存的管理了。

相关课程

  • Windows 10 应用程序生命周期

    从用户启动应用程序,到应用程序结束,期间都发生了哪些事情?开发者需要做哪些处理工作?本课程主要向学员讲述如何在应用程序生命周期的各个阶段中做出响应,以便更好地管理应用程序数据,提升用户体验。

    3课时 19分钟
    初级
    3680人学习
  • Windows 10 通用应用项目基础

    本课程主要介绍面向 Windows 10 的 UAP 项目的基本特征,以及 UAP 项目的基本结构。通过本课程的学习,学员能够对 UAP 项目形成初步的认知,并且熟悉 UAP 应用的 API 协定。为后续的课程学习做好准备。

    5课时 31分钟
    初级
    5644人学习
  • 操作系统的功能和使用

    本课程主要讲解计算机操作系统的功能和使用相关知识,内容包括:计算机软、硬件系统的组成及主要技术指标,操作系统的基本概念、功能、组成及分类,Windows 操作系统的基本概念和常用术语以及 Windows 操作系统的基本操作和应用。

    4课时 54分钟
    初级
    18274人学习
  • Windows Workflow Foundation 简介与猜数字演示

    本套课程主要对 Windows Workflow Foundation 进行简单介绍,并针对其优缺点进行分析,并对它的适用场景进行了介绍。通过使用 Windows Workflow Foundation 开发一个猜数字游戏的演示,来了解 WF 中的一些基本概念,比如 Activity, Workflow 和宿主应用等。

    5课时 34分钟
    中级
    3884人学习