BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Windows 8.1和Visual Studio 2013提升XAML开发体验

| 作者 Anand Narayanaswamy 关注 0 他的粉丝 ,译者 孙镜涛 关注 2 他的粉丝 发布于 2013年10月9日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

Windows 8.1 允许你将XAML 应用程序编译成使用XAML二进制格式(XBF)的程序集。此外,新版本还大幅提升了应用程序的加载和展现时间,所有必须的键控资源将不会在启动的时候完全加载,而会使用延迟加载的模式。

在Windows 8.1中XAML开发者能够看到应用程序中的全景提升,这些内容在通过大条目列表导航时才是可见的。此外,灰盒占位符只有在数据库中的所有条目被渲染之后才会显示。Windows 8.1还提升了Visual Studio 2013中的XAML编辑器的设计时性能。

Visual Studio 2013包含的XAML编辑器包含对键控资源的智能感知和完全的数据绑定。智能感知拥有一种内置的能力,它能够显示正确的元素名称,甚至如果你不知道正确的名称结构也可以通过F12键获取支持。该编辑器还支持CamelCase 匹配,如果你提供了大小写部分它会显示正确的元素名称。

根据官方提供的说明,Visual Studio 2013 XAML编辑器将会包含扩展(expansion)和外围式(surroundwith)代码段。目前,Visual Studio 2013预览版并没有包含任何代码段,但是你可以按照Tim Heuer提供的教程创建自定义的代码段。

你还能够将一个XAML控件实例直接拖拽到文档大纲中,通过该功能你能够将控件放到虚拟树中的任意位置而不需要通过XAML标记导航。Visual Studio 2013能够自动发现选中部分中的已有注释,并将它们包装到XAML代码编辑器的内部。此外,如果引擎发现了一个元素的结束标签那么将会移除闭合标签。

Visual Studio 2013包含主题增强,借助于此功能你能够在编译阶段之前的任意时间设置主题。到目前为止,你并不能这样做,只能在创建项目的时候选择一个主题。新版本还包含了一些新的控件,包括搜索(Search)、弹出式菜单(menu Flyout)、命令栏(CommandBar)、应用程序栏按钮(AppBarButton)、应用程序栏触发按钮(AppBarToggleButton)和应用程序栏分隔符(AppBarSeprator),它实现了Windows Store应用程序指南,能够使用属性面板为AppBarButton分配图标。

在Windows 8.1中XAML开发者能够使用新的Hub控件,你能够创建HubSection分离除了超链接控件之外的内容。此外,ComboBox、Slider、DatePicker、TimePicker、Textbox、 PasswordBox和RichEditBox 控件包含Header模板属性,能够添加占位符文本和水印。

在Windows 8.1中你能够使用Windows.Xaml.Media.Imaging命名空间中的RenderTargetBitmap 将XAML虚拟树渲染成图片。它还包含更新的项目,hub应用程序和编码的UI测试项目模板,能够为Windows Store应用程序记录测试并在需要的时候运行它们。

查看英文原文Windows 8.1 and Visual Studio 2013 Adds Improvements to XAML Developers

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT