Windows 8.1中WinRT的变化(一)——新增控件
这次WinRT的变化还是不小的,就拿新增控件来说,就有如下几种:
AppBar 控件
我以前写过一篇文章接受过如何在WinRT程序中快速创建Metro风格图标,现在MS已经把他们标准化了,就不用我们自己弄了。

AppBar系列控件一共有AppBarButton、AppBarToggleButton 和 AppBarSeparator 三种,支持图像、Path、字体三种方式的填充,标准和紧凑的两种模式。基本上想到的都有了。
CommandBar控件
CommandBar则是直接给的底部控制栏一个官方控件。虽然自己实现到也不复杂,但有官方给的自然更加快捷。

DatePicker(日期选择器)
虽然我不大用这个,但这个应该是一个比较常用的控件,有官方实现自然是好事。

TimePicker(时间选择器)
和日期选择器一样的配套功能,基本控件之一,不知道为什么最开始不提供。

Flyout(浮出控件)
这个控件的基本功能是显示一个轻量级的浮动图层,当用户在弹出窗口外部点击时,就会消失。想必是很多人所期待的一个功能,以前拿popup实现的时候可烦了。

MenuFlyout(菜单浮出控件)
这个也是一个非常常用的控件,显示上下文菜单必不可少。还是那句话,应该一开始就提供,不要让开发者造重复轮子。

SettingsFlyout(设置浮出控件)
这个就更不说了,设置对话框的风格约束一大堆,又不提供标准控件。第三方的实现中又有或多或少的坑,自己实现又没有那个精力。现在终于等到官方的实现了。

Hub(中心)
Hub提供了一个WinRT程序的标准开始界面,并在设计器中给予了良好的支持。微软应该一开始就提供它才对,弄得以前还拿GridView去拼。

Hyperlink(超链接)
这个是比较实用的控件了,由于太常用,就不多介绍了。

SearchBox(搜索控件)
虽然我对Windows 8的搜索方式并不反感,但貌似很多人不适应这个。看来微软的统一搜索的步子迈得有点大,现在微软提供了一个可以放在页面上的搜索栏,小伙伴们再也不用问我该如何搜索了。

话说回来,这个搜索控件是非常好用的,微软自家商店就是典型范例。
小结:
本次的更新基本上都是一些非常基础而常用的控件,虽然控件本身很给力,但估计大部分开发者看到后不是相见恨晚,而是抱怨微软为什么一开始不提供这些控件。想要更多的了解的朋友可以查看微软的官方MSDN介绍:http://msdn.microsoft.com/zh-cn/library/windows/apps/bg182878.aspx,或者这个英文文档:http://justinangel.net/Win81APIs。
限于篇幅,这里就不做更多的介绍了,下一篇Blog我再介绍一下对现有的控件的一些新增功能。
Windows 8.1中WinRT的变化(一)——新增控件的更多相关文章
- Windows 8.1 应用再出发 - 几种新增控件(1)
Windows 8.1 新增的一些控件,分别是:AppBar.CommandBar.DatePicker.TimePicker.Flyout.MenuFlyout.SettingsFlyout.Hub ...
- Windows 8.1 应用再出发 - 几种新增控件(2)
本篇我们接着来介绍Windows 8.1 的新增控件,分别是:Flyout.MenuFlyout.SettingsFlyout.Hub 和 Hyperlink. 1. Flyout Flyout被称为 ...
- Windows 8.1中WinRT的变化(二)——新增功能
首先我们来看看现有控件中新增的功能: FlipView编程方式切换时支持平滑滚动: 在Windows8中,FlipView在用手触控翻页的时候是有动画效果的,但当我们使用键盘或代码编程翻页时,却没有这 ...
- Windows 8.1 应用再出发 - 几种常用控件
本篇为大家简单介绍Windows 商店应用中控件的用法,为方便讲解,我们在文本控件和按钮控件这两类中分别挑选有代表性的控件进行详细说明. 1. 文本控件 (1) TextBlock TextBlock ...
- Windows 8.1 应用再出发 (WinJS) - 几种新增控件(1)
Windows 8.1 和 WinJS 引入了以下新控件和功能,分别是:AppBarCommand.BackButton.Hub.ItemContainer.NavBar.Repeater.WebVi ...
- Windows 8.1 应用再出发 (WinJS) - 几种新增控件(2)
上篇我们介绍了Windows 8.1 和 WinJS 中新增控件中的 AppBarCommand.BackButton.Hub.ItemContainer,本篇我们接着来介绍 NavBar.Repea ...
- 重新想象 Windows 8.1 Store Apps (72) - 新增控件: AppBar, CommandBar
[源码下载] 重新想象 Windows 8.1 Store Apps (72) - 新增控件: AppBar, CommandBar 作者:webabcd 介绍重新想象 Windows 8.1 Sto ...
- 重新想象 Windows 8.1 Store Apps (73) - 新增控件: DatePicker, TimePicker
[源码下载] 重新想象 Windows 8.1 Store Apps (73) - 新增控件: DatePicker, TimePicker 作者:webabcd 介绍重新想象 Windows 8.1 ...
- 重新想象 Windows 8.1 Store Apps (74) - 新增控件: Flyout, MenuFlyout, SettingsFlyout
[源码下载] 重新想象 Windows 8.1 Store Apps (74) - 新增控件: Flyout, MenuFlyout, SettingsFlyout 作者:webabcd 介绍重新想象 ...
随机推荐
- springboot09 事务 H2数据库
一.事务 1. 事务介绍 事务可以包含多个操作步骤 , 如果有一个步骤失败,那么这一组都以失败告终. 事务是指包含多个微小逻辑单元的一组操作, 只要其中有一个逻辑失败了,那么这一组操作就全部以失败告终 ...
- Spring Web MVC 笔记
Spring Web MVC 流程 Dispatcher Servlet 这是一个前端分派 Servlet(前端控制器模式),外部所有的请求都会先到达这里,然后由其将请求分派给其他组件进行实际的处理. ...
- Android记事本09
昨天: Activity的数据传递. 今天: 从Activity中返回数据 请求码和返回码的作用 遇到的问题: 无.
- ocrosoft Contest1316 - 信奥编程之路~~~~~第三关 问题 M: 当总统
http://acm.ocrosoft.com/problem.php?cid=1316&pid=12 题目描述 小明想当丑国的总统,丑国大选是按各州的投票结果来确定最终的结果的,如果得到超过 ...
- Mifare简介
Mifare简介 MIFARE是NXP的知名品牌,是一个应用广泛的非接触式IC产品(13.56MHz非接触性辨识技术),一个典型的通信距离为10厘米,在全球有40多个不同的应用领域.有2.6亿个读写器 ...
- swf自动播放时如何全屏全部显示
在QQ Show里面看到一个很可爱的挂件,很想把它弄下来.弄下来的方法很简单,直接去网页缓存文件里面找.找到了之后,按下面的方法插入到网页中: 1 <object height="10 ...
- Tomcat给我的java.lang.OutOfMemoryError: PermGen
今天,Tomcat给了我这么一个异常:java.lang.OutOfMemoryError: PermGen space.自己是第一次遇到,抱着好奇的心情google了一下,居然是个很常见的异常!故记 ...
- s19文件格式详解
1.概述 为了在不同的计算机平台之间传输程序代码和数据,摩托罗拉将程序和数据文件以一种可打印的格式(ASCII格式)编码成s格式文件.s格式文件是Freescale推荐使用的标准文件传送格式.编译完成 ...
- Topcoder SRM 604 div1题解
CTSC考完跑了过来日常TC--- Easy(250pts): 题目大意:有个机器人,一开始的位置在(0,0),第k个回合可以向四个方向移动3^k的距离(不能不动),问是否可以到达(x,y),数据满足 ...
- 制作TimeLine物流信息展示效果
var TimeLine = function (_id) { this.id = _id; this._top = 40; this.vHeight = 40; this.global_top = ...