语言: HTML | XAML

在页面之间导航 (XAML)

Applies to Windows and Windows Phone

了解使用 C++、C# 或 Visual Basic 的 Windows 运行时应用如何支持在页面和内容之间的导航。

大多数 Windows 运行时应用具有多个页面的内容和功能,可以让用户浏览并参与。以下,我们介绍使用 C++、C# 或 Visual Basic 的 Windows 运行时应用通常如何使用单页面导航模型和如何使用专用控件实现导航。

多页面导航用于在页面或屏幕之间导航,无需担心应用上下文。每个页面都包含其自己的函数和数据集、要显示的新 XAML 集以及样式信息等等。这对网站内的网页非常典型。

相反,单页面导航模型使用单个页面维持应用上下文和按需加载其他数据和内容。你仍然可以将应用程序拆分为多个文件,但你的应用会将其他文档加载到主页,而不是在页面之间移动。由于你的应用的主页和脚本从来不卸载,因而更容易管理状态、过渡或动画。我们建议让使用 C++、C# 或 Visual Basic 的 Windows 应用商店应用使用单页导航模型。

面向使用 C++、C# 或 Visual Basic 的 Windows 运行时应用的 Microsoft Visual Studio 项目模板(中心网格拆分)使用单页导航模型。在此模型中,XAML 页面将作为默认窗口的内容加载到中心框架,然后用户使用该框架导航到其他页面。这些页面根据需要加载,通常用于响应用户操作。这可提供页面之间更流畅的类似应用的切换,同时使得管理应用状态变得更简单。 请参阅面向 Windows 运行时应用的 C#、VB 和 C++ 项目模板以获取模板的概述。

有关为你的应用选择最佳导航模式的帮助,请参阅导航模式

在操作时请参阅平面导航分层导航模式,它们是应用功能大全系列的一部分。

本节内容

主题描述

快速入门:在页面之间导航

本主题将讨论基本的导航概念,并演示如何创建一个在两个页面之间进行导航的应用。

如何连接到外部网页

了解如何链接到外部网页并将其显示在使用 C# 或 Visual Basic 的 Windows 运行时应用中。

 

相关主题

面向设计人员
导航模式
命令模式
布局
后退按钮
中心控件指南
应用栏指南(Windows 应用商店应用)
使应用栏成为辅助应用栏
对于开发人员 (XAML)
Windows.UI.Xaml.Controls Hub class
Windows.UI.Xaml.Controls AppBar class
Windows.UI.Xaml.Controls CommandBar class
你的第一个应用 - 第 3 部分:导航、布局和视图
你的第一个应用 - 在 C++ Windows 应用商店应用中添加导航和视图(第 3 个教程,共 4 个教程)
XAML 中心控件示例
XAML 应用栏控件示例
XAML 导航示例
添加应用栏 ((XAML)
快速入门:在页面之间导航

 

 

显示:
© 2014 Microsoft