Windows Phone 的全景控件概述

2012/2/9

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

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

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

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

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

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

OEM_OemMoAppDevGuide_PeoplePan

OEM_OemMoAppDevGuide_PictPan
注意注意:

在 Visual Studio 中有多种在 Windows Phone 中创建全景体验的方法。

  • 创建新项目时,可以使用名为“Windows Phone 全景应用程序”的自定义模板。该模板将预填充内容,您可以相应地修改该模板。

  • 在 Visual Studio 中,可以向工具箱中添加 Panorama 控件并将其拖放到您的项目中。

  • 可以向预先存在的页面中添加一个“Windows Phone 全景页面”以创建全景体验。有关如何使用此方法创建应用程序的详细说明,请参阅如何为 Windows Phone 创建全景应用程序

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

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

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

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

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

OEM_OemMoAppDevGuide_PanoHorizScrollLeft

全景一直向左滚动

OEM_OemMoAppDevGuide_PanoHorizScrollCenter

全景在中心附近滚动

OEM_OemMoAppDevGuide_PanoHorizScrollRight

全景一直向右滚动

注意注意:

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

显示: