Windows Phone 应用:具有透视项目的透视控件

描述

透视控件是全屏的容器和导航模型,它还提供在不同的透视之间快速移动的方法(视图或筛选器),这些透视通常在同一组数据中。例如,一个使用透视控件的电子邮件应用可能在第一个透视项目(或视图)中列出所有电子邮件,然后将同一列表在其他透视项目中筛选为未读、已标记和紧急电子邮件。

应做事项和禁止事项

  • 使用主题替代透视控件的默认外观。
  • 透视控件将从最后一个透视项目绕到第一个项目,反之亦然。使用该效果正确地设计应用的流。
  • 不要在透视控件中使用四个或五个以上的透视项目,以保证性能并限制用户在项目中迷失的可能性。在透视控件适合其体验的应用场景中谨慎地使用它并限制对透视项目的使用。
  • 仅使用透视控件显示相似类型的对象或数据(例如,相同数据的筛选视图)。
  • 将透视项目标题文本限制为最多两个字词,它们都应向用户提供关于存在下一个透视窗格的视觉线索并帮助本地化。
  • 不要将透视控件用于任务流(暴露完全不同的任务)。不同的透视项目应组成无缝的流(在外观上),在它们之间移动不应对用户的活动造成很大的更改(例如,一页用于筛选邮件,另一页用于查看图片)。
  • 当用户的操作会导致向空白的透视项目添加信息时,不要将其删除。例如,如果当前没有未读电子邮件,不要删除未读电子邮件透视项目,因为同步操作会使一些未读邮件出现。应该显示占位符内容,例如“没有未读邮件”。
  • 不要在中心控件内部使用透视控件,反之亦然。不要在另一个透视控件中放置透视控件。但是,你可以使中心部分内的对象链接到透视控件,反之亦然。
  • 不要使用可在透视控件内平移或滚动的控件。例如,将地图控件放置到透视项目内可让透视控件难于使用。难以分辨所输入手势的用意。例如,如果你有一个滑块并试图向左滑动它,但你处于透视控件的项目中,则不清楚你要移动到相邻的项目还是移动该滑块。需要手势输入的控件的解决方案是将其放置在其自己的页面中并导航到该页面。你可以将禁用了手势的控件放在透视项目中 — 或许是一幅地图。你可以覆盖会激活该地图的按钮。按下或点击该按钮将导航到仅包含地图的不同页面。然后,该用户可以按下后退按钮以返回到透视项目。
  • 不要在透视项目中使用文本输入框。该做法会干扰从左到右的轻拂和平移手势交互。

其他使用指南

将透视控件用于筛选较大的数据集、查看多个数据集或切换应用视图。你的应用可以实现类似于集成的 Windows Phone 透视体验的外观和交互。

外观和操作

透视控件具有一组透视项目(或视图),它们在水平方向依次排列。该控件使用户可以在水平方向滑动或轻拂以前进到下一个透视项目或返回上一个透视项目。

透视具有用于以下触摸交互的内置支持:

  • 水平滑动(触摸并向左/右拖动)
  • 水平轻拂(触摸并向左/右快速轻拂)

项目中的控件可和平时一样进行交互 — 例如,可点击链接,并垂直滚动列表。

控件描述

透视控件是透视项目的托管控件或容器。每个透视项目反过来可以包含任何内容,例如版式面板、控件和链接。有关透视控件体系结构的详细信息,请参阅 Windows Phone 的透视控件体系结构。

透视控件的各个部分(透视标题、透视项目标题等等)

WP8.1学习系列(第八章)——透视Pivot设计指南的更多相关文章

  1. WP8.1学习系列(第九章)——透视Pivot开发指南

    Windows Phone 8 的 Pivot 控件 2014/6/18 适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows P ...

  2. WP8.1学习系列(第十八章)——Windows Phone 交互和可用性

    本主题讨论了布局会对应用的可用性产生怎样的影响.在应用的可用性上下文中还讨论了其他常用 UI,例如搜索和设置. 在继续使用控件和交互之前,请执行以下操作: 有关概念化应用的策略,请参阅尽你所能,设计最 ...

  3. WP8.1学习系列(第十章)——中心控件Hub设计指南

    Windows Phone 应用商店应用中的中心控件指南   在本文中 说明 示例 用法指南 设计指南 相关主题 重要的 API Hub (XAML) HubSection (XAML) 说明 中心控 ...

  4. 17LaTeX学习系列之---LaTeX的版面设计

    目录 目录 前言 (一)基础知识 1.纸张大小的设置 2.边距的设置 3.页眉页脚的设置 4.横分割线的设置 5.行间距与段间距 (二)实例 1.源代码 2.输出效果: 目录 本系列是有关LaTeX的 ...

  5. WP8.1学习系列(第五章)——中心控件Hub或透视控件Pivot交互UX

    具有主页菜单(中心或透视控件)的中心应用中心 你可能要设计包含许多功能的应用.当你看着这些功能时,可能会决定将它们整理到独立的区域中.这些区域最终会成为用户要访问的应用的独立部分.你需要设计一个简便的 ...

  6. WP8.1学习系列(第七章)——应用选项卡Pivot交互UX

    “应用选项卡”模式用于用户经常在中间导航的多个 UI 页面.如果你的应用基于单个主题(例如,电影.棒球等),该模式尤其有用.每页都将为用户显示与该应用呈现的整体数据相关的一些内容.“应用选项卡”模式可 ...

  7. WP8.1学习系列(第二十二章)——在页面之间导航

    在本文中 先决条件 创建导航应用 Frame 和 Page 类 页面模板中的导航支持 在页面之间传递信息 缓存页面 摘要 后续步骤 相关主题 重要的 API Page Frame Navigation ...

  8. WP8.1学习系列(第六章)——中心控件Hub面板部分交互UX

    本主题中呈现的模型类似于适用于 Windows Phone 的具有主页菜单(中心或透视控件)的中心应用中描述的模型.正如之前的案例所示,你要向用户呈现不同的功能区域.此处的区别在于你可以在顶层呈现所有 ...

  9. WP8.1学习系列(第一章)——添加应用栏

    做过android开发的同学们应该都知道有个ActionBar的头部操作栏,而wp也有类似的一个固定在app页面里通常拥有的内部属性,就是应用栏.以前叫做ApplicationBar,现在wp和win ...

随机推荐

  1. Lambda动态排序

    private static IList<T> IListOrderBy<T>(IList<T> list, string propertyName) where ...

  2. (转)谈谈RTP传输中的负载类型和时间戳

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://ticktick.blog.51cto.com/823160/350142 最近被 ...

  3. CI框架 -- 核心文件 之 config.php

    Config:该文件包含CI_Config类,这个类包含启用配置文件来管理的方法 /** * 加载配置文件 * * @param string $file 配置文件名 * @param bool $u ...

  4. Python——pyiso8601

    该模块不是Python内建的模块,为Python补充了 ISO 8601 解析——将常见的 ISO 8601 日期字符创转化为 Python 的 datetime 对象. 安装 $ pip insta ...

  5. C#页面前台<%%><%#%><%=%>

    ASP.net前台绑定用的最多,今天小小总结一下. 1:<%#Eval("")%> 2:<%#Bind("")%> 3:<%=变量 ...

  6. c#中//注释和///注释的区别 智能注释 显示换行

    ///会被编译,//不会所以使用///会减慢编译的速度(但不会影响执行速度)///会在其它的人调用你的代码时提供智能感知 也是一种注释,但是这种注释主要有两种作用:1.这些注释能够生成一个XML文件. ...

  7. utf8_unicode_ci与utf8_general_ci的区别

    From: http://www.chinaz.com/program/2010/0225/107151.shtml 当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法. ...

  8. Ruby gem: Mac 系统下的安装与更新

    官方链接:https://rubygems.org/pages/download#formats 下载安装: 1.点击上面链接进入到官网,从顶部的链接下载压缩包: 2.解压缩到指定文件夹,并通过 “c ...

  9. css 设置背景图片铺满固定不动

    #page{ position: relative; width: 100%; height: 100%; background-image:url(../img/bg.JPG); backgroun ...

  10. 深度学习 Deep Learning UFLDL 最新Tutorial 学习笔记 5:Softmax Regression

    Softmax Regression Tutorial地址:http://ufldl.stanford.edu/tutorial/supervised/SoftmaxRegression/ 从本节開始 ...