MSDN Library
信息
您所需的主题如下所示。但此主题未包含在此库中。

Windows Phone 8 的 Panorama 控件

2014/6/18

适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1

全景体验是本机 Windows Phone 外观的一部分。与旨在适合手机屏幕边界的标准应用不同,全景应用通过使用超出屏幕边界的长水平画布提供了一个查看控件、数据和服务的独特方式。这些固有的动态视图使用分层动画和内容,以便各层以不同的速度流畅地平移,类似于视差效果。

本主题包括以下部分。

在应用的底部是 Panorama 控件,该控件本质上是一个较长的水平画布。一个名为 PanoramaItem 的次要控件充当托管其他内容和控件(如链接、网格和列表)的容器。有关全景控件体系结构的详细信息,请参阅 Windows Phone 8 的全景控件体系结构

全景应用的内容可能因以下内容而异:

  • 前后随意浏览,其中鼓励用户采用非任务定向的方式浏览内容。

  • 数据更密集的信息中心,用户可以在其中实现更有意识的目标,如查找特定联系人或要玩的游戏。

人脉中心和图片中心演示了全景应用的外观。

OEM_OemMoAppDevGuide_PeoplePan

OEM_OemMoAppDevGuide_PictPan

Windows Phone 全景体验提供对触摸交互和导航的内置支持。因为默认情况下已经启用了手势功能,所以您不必在应用中实施任何特殊的手势功能。全景体验支持以下手势和导航效果:

  • 水平移动(点击并向左/向右拖动)

  • 水平轻拂(点击并向左/向右快速滑动)

  • 导航托管的控件 - 例如,可以点击链接,可以滚动列表

下图演示了当控件从左向右滚动时典型 Panorama 控件的响应方式。

OEM_OemMoAppDevGuide_PanoHorizScrollLeft

全景一直向左滚动

OEM_OemMoAppDevGuide_PanoHorizScrollCenter

全景在中心附近滚动

OEM_OemMoAppDevGuide_PanoHorizScrollRight

全景一直向右滚动

说明注意:

在上图中,当您位于特殊的内容部分中时,您将拥有在屏幕上可以看见的下一部分的 24 像素预览。这充当可提供其他内容的某个类型的可视提示。

下表列出了在全景应用中所支持的一系列功能。

功能

描述

设计时体验

全景应用将提供添加了一个根 Panorama 控件和多个 PanoramaItem 控件的默认体验。您可以使用 Visual Studio 或 Blend for Visual Studio 中的设计图面执行诸如添加其他 PanoramaItem 控件和在项视图之间切换之类的操作。

匹配 Windows Phone 全景体验

您应用的外观和反应可能与集成的 Windows Phone 全景体验相似。

内置的轻拂和手势支持

全景应用已提供对常见导航的手势支持。您不必在您的应用中实现诸如拖动、轻拂或点击之类的手势。

在运行时隐藏和显示全景项

基于大量方案,可以通过将其 Visibility 属性设置为 Collapsed 来隐藏全景项。例如,在填充内容之前,您可以决定隐藏 PanoramaItem 控件。

在运行时添加和删除全景项

可以采用编程方式在全景控件中添加和删除 PanoramaItem 控件。

显示:
© 2016 Microsoft