【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

  • 2013-10-08
  • 本文字数:1084 字

    阅读完需:约 4 分钟

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

2013-10-08 04:581133
用户头像

发布了 321 篇内容, 共 115.9 次阅读, 收获喜欢 18 次。

关注

评论

发布
暂无评论
发现更多内容

树莓派

IT蜗壳-Tango

11月日更

Flink 实践教程-入门(5):写入 ClickHouse

腾讯云大数据

流计算 Oceanus

dart系列之:dart语言中的函数

程序那些事

flutter 后端 dart 程序那些事 11月日更

Go语言,深入了解 RWMutex 实现原理

微客鸟窝

Go 语言 11月日更

【死磕NIO】— 阻塞、非阻塞、同步、异步,傻傻分不清楚

chenssy

11月日更 死磕 Java 死磕 NIO

《Kubernetes in action 读书笔记》:容器技术的发展

后台技术汇

Kubernetes 11月日更

Android C++系列:通过 JNI 访问 Java 字段和方法调用

轻口味

android 11月日更

Prometheus HTTP API 查询(二) 表达式查询

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

模块9 毕设

SAKIN

【Flutter 专题】14 图解 ListView 不同样式 item 及 Widget 显隐性

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

移动端自动化 AutoJS 快速入门指南

星安果

自动化 Autojs

设计模式【3.3】-- CGLIB动态代理源码解读

秦怀杂货店

Java 设计模式

正向代理和反向代理

liuzhen007

11月日更

【LeetCode】键盘行Java题解

Albert

算法 LeetCode 11月日更

爬虫120例之第17例,用Python面向对象的思路,采集各种精彩句子

梦想橡皮擦

11月日更

aardio 开发桌面应用,这几点必须要掌握!

星安果

Python aardio

在线2-36进制转文本工具

入门小站

工具

构筑“数据连接器”,腾讯云大数据推出“开源开放”战略

腾讯云大数据

大数据

Flink 实践教程-入门(4):读取 MySQL 数据写入到 ES

腾讯云大数据

流计算 Oceanus

架构训练营毕业总结

SAKIN

linux几个没用但是有趣的命令

入门小站

Linux

08 K8S之资源对象介绍

穿过生命散发芬芳

k8s 11月日更

死锁是如何工作的

卢卡多多

死锁 11月日更

GitHub标星139K的:“嵌入式Linux系统开发教程”

Java Linux 编程 程序员

远程代码执行漏洞分析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

[ CloudWeGo 微服务实践 - 07 ] 阶段总结

baiyutang

golang 微服务 11月日更

Windoes下安装配置flutter环境

坚果

flutter windows 安装 11月日更

科技热点周刊|马斯克卖掉特斯拉 10% 股票;Facebook 停用面部识别系统;微软拥抱 Metaverse;雅虎退出中国

青云技术社区

云计算 facebook

如何解决 fs.renameSync() 跨区移动文件的问题

liuzhen007

11月日更

算法入门-快速排序

ES_her0

11月日更

在IntelliJ IDEA中,开发一个摸鱼看书插件

小傅哥

Java 小傅哥 IDEA idea插件

Windows 8.1和Visual Studio 2013提升XAML开发体验_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章