这次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的变化(一)——新增控件的更多相关文章

  1. Windows 8.1 应用再出发 - 几种新增控件(1)

    Windows 8.1 新增的一些控件,分别是:AppBar.CommandBar.DatePicker.TimePicker.Flyout.MenuFlyout.SettingsFlyout.Hub ...

  2. Windows 8.1 应用再出发 - 几种新增控件(2)

    本篇我们接着来介绍Windows 8.1 的新增控件,分别是:Flyout.MenuFlyout.SettingsFlyout.Hub 和 Hyperlink. 1. Flyout Flyout被称为 ...

  3. Windows 8.1中WinRT的变化(二)——新增功能

    首先我们来看看现有控件中新增的功能: FlipView编程方式切换时支持平滑滚动: 在Windows8中,FlipView在用手触控翻页的时候是有动画效果的,但当我们使用键盘或代码编程翻页时,却没有这 ...

  4. Windows 8.1 应用再出发 - 几种常用控件

    本篇为大家简单介绍Windows 商店应用中控件的用法,为方便讲解,我们在文本控件和按钮控件这两类中分别挑选有代表性的控件进行详细说明. 1. 文本控件 (1) TextBlock TextBlock ...

  5. Windows 8.1 应用再出发 (WinJS) - 几种新增控件(1)

    Windows 8.1 和 WinJS 引入了以下新控件和功能,分别是:AppBarCommand.BackButton.Hub.ItemContainer.NavBar.Repeater.WebVi ...

  6. Windows 8.1 应用再出发 (WinJS) - 几种新增控件(2)

    上篇我们介绍了Windows 8.1 和 WinJS 中新增控件中的 AppBarCommand.BackButton.Hub.ItemContainer,本篇我们接着来介绍 NavBar.Repea ...

  7. 重新想象 Windows 8.1 Store Apps (72) - 新增控件: AppBar, CommandBar

    [源码下载] 重新想象 Windows 8.1 Store Apps (72) - 新增控件: AppBar, CommandBar 作者:webabcd 介绍重新想象 Windows 8.1 Sto ...

  8. 重新想象 Windows 8.1 Store Apps (73) - 新增控件: DatePicker, TimePicker

    [源码下载] 重新想象 Windows 8.1 Store Apps (73) - 新增控件: DatePicker, TimePicker 作者:webabcd 介绍重新想象 Windows 8.1 ...

  9. 重新想象 Windows 8.1 Store Apps (74) - 新增控件: Flyout, MenuFlyout, SettingsFlyout

    [源码下载] 重新想象 Windows 8.1 Store Apps (74) - 新增控件: Flyout, MenuFlyout, SettingsFlyout 作者:webabcd 介绍重新想象 ...

随机推荐

  1. 1094 The Largest Generation (25 分)(树的遍历)

    求结点最多的一层 输出该层的结点个数以及层号 #include<bits/stdc++.h> using namespace std; vector<]; map<int,in ...

  2. UVa 11426 - GCD - Extreme (II) 转化+筛法生成欧拉函数表

    <训练指南>p.125 设f[n] = gcd(1, n) + gcd(2, n) + …… + gcd(n - 1, n); 则所求答案为S[n] = f[2]+f[3]+……+f[n] ...

  3. axis2实践(二)Restful入门示例

    1. 实例说明 本示例直接参照了RESTful Web Services with Apache Axis2,本示例基本就是沿用的原示例,就是一个对学生信息(包括姓名,年龄,课程)的管理的例子,提供如 ...

  4. 2017 多校6 String

    多校6 String(ac自动机) 题意: 给一本有\(n\)个单词的字典 \(q\)个查询 \(pref_i,suff_i\) 查询字典里有多少单词前缀匹配\(pref_i\),后缀同时匹配\(su ...

  5. BZOJ2743 [HEOI2012]采花 【离线 + 树状数组】

    题目 萧芸斓是Z国的公主,平时的一大爱好是采花. 今天天气晴朗,阳光明媚,公主清晨便去了皇宫中新建的花园采花.花园足够大,容纳了n朵花,花有c种颜色(用整数1-c表示),且花是排成一排的,以便于公主采 ...

  6. js实时监听input中值得变化

    <!DOCTYPE html> <html> <head> <title>zepto</title> <meta name=" ...

  7. Sublime Text3 注册码激活码(持续更新中2018-11-20)

    Sublime Text 3的注册码 个人记录,便于查找 谢谢各位的认可 11.20版本 ----- BEGIN LICENSE ----- sgbteam Single User License E ...

  8. bzoj 3379 - [USACO2004] 交作业

    Description 一个数轴上有 \(n \le 1000\) 个位置, 每个位置有一个时间 \(t_i\) 要求在 时刻 \(t_i\) 后, 至少经过该位置一次. (去交作业) 求从 \(0\ ...

  9. 限制MYSQL从服务器为只读状态

    修改全局变量的方法有两种,第一种是修改配置文件,第二种是SQL语句设置全局变量的值.(可以参考:http://www.cnblogs.com/qlqwjy/p/8046592.html) 0.简介: ...

  10. 杭电oj2012-2021

    2012  素数判定 #include <stdio.h> #include <math.h> int main() { int x,y,i,j,a,flag; while(s ...