WP8.1学习系列(第八章)——透视Pivot设计指南


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

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

透视控件的各个部分(透视标题、透视项目标题等等)
WP8.1学习系列(第八章)——透视Pivot设计指南的更多相关文章
- WP8.1学习系列(第九章)——透视Pivot开发指南
Windows Phone 8 的 Pivot 控件 2014/6/18 适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows P ...
- WP8.1学习系列(第十八章)——Windows Phone 交互和可用性
本主题讨论了布局会对应用的可用性产生怎样的影响.在应用的可用性上下文中还讨论了其他常用 UI,例如搜索和设置. 在继续使用控件和交互之前,请执行以下操作: 有关概念化应用的策略,请参阅尽你所能,设计最 ...
- WP8.1学习系列(第十章)——中心控件Hub设计指南
Windows Phone 应用商店应用中的中心控件指南 在本文中 说明 示例 用法指南 设计指南 相关主题 重要的 API Hub (XAML) HubSection (XAML) 说明 中心控 ...
- 17LaTeX学习系列之---LaTeX的版面设计
目录 目录 前言 (一)基础知识 1.纸张大小的设置 2.边距的设置 3.页眉页脚的设置 4.横分割线的设置 5.行间距与段间距 (二)实例 1.源代码 2.输出效果: 目录 本系列是有关LaTeX的 ...
- WP8.1学习系列(第五章)——中心控件Hub或透视控件Pivot交互UX
具有主页菜单(中心或透视控件)的中心应用中心 你可能要设计包含许多功能的应用.当你看着这些功能时,可能会决定将它们整理到独立的区域中.这些区域最终会成为用户要访问的应用的独立部分.你需要设计一个简便的 ...
- WP8.1学习系列(第七章)——应用选项卡Pivot交互UX
“应用选项卡”模式用于用户经常在中间导航的多个 UI 页面.如果你的应用基于单个主题(例如,电影.棒球等),该模式尤其有用.每页都将为用户显示与该应用呈现的整体数据相关的一些内容.“应用选项卡”模式可 ...
- WP8.1学习系列(第二十二章)——在页面之间导航
在本文中 先决条件 创建导航应用 Frame 和 Page 类 页面模板中的导航支持 在页面之间传递信息 缓存页面 摘要 后续步骤 相关主题 重要的 API Page Frame Navigation ...
- WP8.1学习系列(第六章)——中心控件Hub面板部分交互UX
本主题中呈现的模型类似于适用于 Windows Phone 的具有主页菜单(中心或透视控件)的中心应用中描述的模型.正如之前的案例所示,你要向用户呈现不同的功能区域.此处的区别在于你可以在顶层呈现所有 ...
- WP8.1学习系列(第一章)——添加应用栏
做过android开发的同学们应该都知道有个ActionBar的头部操作栏,而wp也有类似的一个固定在app页面里通常拥有的内部属性,就是应用栏.以前叫做ApplicationBar,现在wp和win ...
随机推荐
- doctest初次体验
测试代码放在两个地方才有效果,一个是模块开头,一个是函数声明语句的下一行 doctest 的概念模型 在python的官方文档中,对doctest是这样介绍的: doctest模块会搜索那些看起来像是 ...
- ios中layer动画和UIView动画代码总结
kCATransitionFade淡出 kCATransitionMoveIn覆盖原图 kCATransitionPush推出 kCATransitionReveal底部显出来 pageC ...
- Java注解Annotation学习笔记
一.自定义注解 1. 使用关键字 @interface 2. 默认情况下,注解可以修饰 类.方法.接口等. 3. 如下为一个基本的注解例子: //注解中的成员变量非常像定义接口 public @int ...
- jQuery实现一个淡入淡出下拉菜单 非常简易
前段时间我一直在向大家推荐CSS3和HTML5的东西,尽管看上去很炫,但也有不少网友抱怨兼容性问题,所以今天开始我也会陆续向大家介绍一些兼容性较好的jQuery插件.今天先分享一款利用jQuery实现 ...
- java注解自定义使用
Java提供了4种注解,专门负责新注解的创建: @Target: 表示该注解可以用于什么地方,可能的ElementType参数有:CONSTRUCTOR:构造器的声明FIELD:域声明(包括enum实 ...
- win7下命令行提示符从C盘进入E盘的文件夹下
进入E:\papercode\3D-point-cloud-generation-master\3D-point-cloud-generation-master
- [WPF打印]WPF 文档元素(Run TextBlock Paragraph)的文字对齐方式
最近开发WPF程序,需要打印,用到了FlowDocument(这相当于有了打印模版,而且可以随时修改,真的是挺方便的).可是在输出表格形数据(这种情况恐怕是大多数~)时遇到了点儿麻烦. 由于Table ...
- php过滤字段htmlentities,htmlspecialchars,strip_tags
1.strip_tags:过滤html标签比如<a> <html> <script> 如: $str = '<a href="test.html&q ...
- kafka学习之-集群配置及安装
1.软件版本 kafka2.10_0.9.0.0 zookeeper_3.4.6 2.集群节点 一共有3台机器. 192.168.14.100 slave-01 192.168.14.105 slav ...
- Loadrunner对https协议(单双向SSL)的web端性能测试
1.项目背景 1.1 单双向SSL的含义及部署 单向SSL即我们说到的https协议. 特点是,浏览器需要请求验证服务器证书: 基本含义是:一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务 ...