Windows Phone 的全景控件功能和最佳做法

2012/2/9

本主题列出全景应用程序中支持的功能并提供用于创建与 Windows Phone 全景设计并行的更加综合体验的最佳做法。

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

功能

说明

设计时体验

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

匹配 Windows Phone 全景体验

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

内置的轻拂和手势支持

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

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

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

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

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

下面是创建全景应用程序的最佳做法。

全景项

PanoramaItem 控件是包含其他控件和内容的全景应用程序的组件。下面是针对全景项的建议:

  • 通过将所用部分的数量限制为最多四个部分来确保全景应用程序平滑执行。如果您的内容密集,或者很多部分共享多个托管控件,则应该使用更少的部分。

  • 在有内容要显示之前考虑隐藏全景部分。导航应该正常工作,就好像隐藏的部分不存在一样,从而使得有效的水平可导航宽度更小。

  • 可以将部分扩展到超过屏幕边界,从而增强控件的全景本性。可以通过将 PanoramaItem 控件方向属性设置为水平来实现该效果。

背景

下面是在 Panorama 控件中配置背景的建议:

  • 使用一个单色背景或跨整个 Panorama 控件的图像。

  • 在应用程序中使用大小适当的图像。背景图像应当在 480 x 800 像素和 1024 x 800 像素(宽 x 高)之间,以确保较高的性能、最少的加载时间,以及不需要缩放处理。如果您的图像高度不为 800 像素,则将其拉伸到该高度,而不保持纵横比。

  • 避免在动态 UI 元素上使用投影效果。

  • Panorama 控件的背景中不支持动画。不要在 Panorama 的背景中使用 Storyboard 元素。

标题(全景控件)

全景标题就是整个全景应用程序的标题。它表示让用户标识该应用程序,而且无论用户进入应用程序的方式如何,应用程序应当可见。下面是针对全景标题的建议:

  • 确保正面或图像颜色跨整个背景工作并且全景标题不依赖于背景图像而保持可见。

  • 为了一致,请让全景标题与用来在“开始”屏幕中启动磁贴的标题相同。

  • 避免设置全景标题动画或动态更改其大小。

显示: