导出 (0) 打印
全部展开

Windows Phone Pivot 控件设计准则

2013/12/5

适用于: Windows Phone 8 | Windows Phone OS 7.1

Pivot 控件可以提供一种快速管理应用中各个视图导航情况的方法。此控件将每个视图依次水平放置在一起,同时控制着向左和向右的导肮。在页面上水平轻拂或移动可以循环使用此 Pivot 功能。

Pivot 控件中的页面内容由应用来定义。

UI_Pivot

本主题包含以下各节。

Windows Phone Pivot 应用提供了一种快速管理视图或页面的方法。该方法可以用于筛选大型数据集、查看多个数据集或切换应用视图。例如,在页面上从左至右轻拂或平移,可以前进到内容的下一个页面。

Pivot 控件内置了对触控式交互和导航的支持。因为默认情况下已经启用了手势功能,所以您无须在应用中实施任何特殊的手势功能。Pivot 控件支持以下手势和导航效果:

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

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

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

AP_CoreCon_PivotSample

Pivot 控件本质上是一个基于应用的容器,用来存放被称作 PivotItem 控件的次要控件。PivotItem 控件可以包含单独的页面内容,例如控件、网格或每个页面中的链接。您可以使用设计器或采用编程的方式来处理这些元素。有关 Pivot 控件体系结构的更多信息,请参见 Windows Phone 的 Pivot 控件体系结构

AP_CoreCon_PivotAnatomy

利用此控件,您可以筛选大量的数据集,查看多项数据设置,或在应用程序视图之间切换。您应用的外观和反应可能与集成的 Windows Phone Pivot 体验相似。

下面是一些使用 Pivot 控件来创建 Pivot 体验的通用最佳做法。

  • 绝对不要将 Pivot 控件放在其他 Pivot 控件内。绝对不要将 Pivot 控件放在某个 Panorama 控件内。

  • 但是,可以在 Panorama 中拥有一个链接到 Pivot 控件的元素,反之亦然。

  • 应用应该将 Pivot 页面数(4 页或更少)降到最低。如果用户从 Pivot 页面跳转到 Pivot 页面,可能会感到迷惑。应当谨慎使用 Pivot 控件,将 Pivot 页面的使用限制在适于用户体验的方案中。

  • 不应将 Pivot 控件用于任务流(公开完全不同的任务)。各个页面之间的转换应该平滑自然(外观和感觉方面),并且不应彻底地更改用户活动(例如,一个页面用于过滤邮件,另一个用于查看图片)。

  • Pivot 控件应只用于显示项目或相似类型的数据(例如,相同数据的筛选视图)。

  • 考虑到 Pivot 页面是可循环的。到达最后的 Pivot 页面之后,如果用户继续滑动,要显示的下一页将是第一个 Pivot 页面。使用此行为在 Pivot 页面选项和内容之间实现平滑的转换。

  • Pivot 标头的高度是固定的,不能更改。

  • 不应删除空白的 Pivot 页面,除非用户无法通过执行操作向页面添加其他信息时,才可将其删除。(例如,如果未阅读的电子邮件 Pivot 页面没有显示任何项目,不要删除未阅读的电子邮件 Pivot 页面。而是提供占位符文本或图像,来显示当数据可用时某些内容将被放置在页面上,或直接向用户指明 Pivot 页面为“空”。)

  • 我们建议您将 Pivot 标头文本限制为最多一个或两个单词,以向用户提供有关下一个 Pivot 窗格是否存在的可视线索并帮助进行本地化。

  • 不要使用 SliderToggleButtonPivot 控件中的 Map 控件。不要使用可在 Pivot 控件内部平移或滚动的控件。例如,将 Map 控件放入 Pivot 控件可能会使 Pivot 控件难以使用。难以分辨所输入手势的用意。例如,如果您在其中设置了滑块并试图将其向左滑动,作为 Pivot 控件,则不清楚该操作的用意:要滚动地图,还是要移动滑块,或者是要转到下一个 Pivot 页面。解决方案是导航到需要手势输入的带控件的子页。只要地图没有启用手势交互操作,您就可以将其放在 Pivot 页面中。您可以覆盖会激活该地图的按键。按下按键会实际导航到一个仅具有 Map 控件的单独页面。用户随后可按“返回”按键返回到 Pivot 控件。

  • 绝对不要在 Pivot 中使用编辑控件。这样做会影响从左向右的笔势以及平移手势交互。

显示:
© 2014 Microsoft