写点什么

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:581222
用户头像

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

关注

评论

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

学算法要读《算法导论》吗?

京东科技开发者

PostgreSQL数据迁移至Doris:一站式解决方案

NineData

postgresql Doris 实时数据分析 实时同步 NineData

手把手带你用香橙派AIpro开发AI推理应用

华为云开发者联盟

华为云 昇腾 华为云开发者联盟 香橙派AIpro AI推理应用

是什么阻碍了你的成长

老张

个人成长 职场成长

软通咨询携手普元电力,共绘企业规范化管理与人才发展新篇章

软通咨询

数字化转型 绩效管理 数字化咨询 数据智能 数字化咨询

最新 Apifox 3 月更新:详解多分支升级、Query 参数支持枚举、自定义快捷键

Apifox

程序员 Apifox API 接口工具 API 工具

CQ 社区版2.10.0 | 新增 SQL 审核、全新英文版上线…

BinTools图尔兹

mongodb mongo 数据库管理 SQL审核 SQLite编辑器

reduce函数20个高级用法 看看你掌握了多少?

高端章鱼哥

如何轻松管理你的海外主机?实用技巧大公开!

一只扑棱蛾子

海外主机

DevOps迈向标准化,平台工程让开发运维更轻松

SEAL安全

DevOps 运维 平台工程

保障校园网络安全用堡垒机的几个原因分析

行云管家

网络安全 数据安全 堡垒机 等保合规 校园

亚马逊云科技携手埃森哲、Anthropic助力企业打造负责任的AI

财见

聊聊我做测试开发的十年心路历程

阿里技术

测试 开发

软件测试学习笔记丨Allure2报告中添加附件-日志

测试人

软件测试 测试开发

软件测试学习笔记丨Allure2 报告中添加附件(html)应用场景

测试人

软件测试

基于vite多页面实现多端同构开发和部署

京东科技开发者

ChatTuGraph:通过大模型“与图对话”

TuGraphAnalytics

graph FineTuning Text2GQL

一站式大数据开发与治理产品实践

Jackchang234987

元数据 大数据平台 数据开发平台 数据中台数据治理

库存控制秘诀:鞋服品牌如何避免库存积压风险

第七在线

一文掌握Trello:功能解析、与其他工具优劣对比及高效使用技巧

爱吃小舅的鱼

任务管理工具 Trello

日立公司采用元太科技电子纸实现了无纸化营运

财见

自定义对象池实践

FunTester

“专业敏捷教练课程” 6月1-2日 · CSP-SM认证周末班【晋升高阶享多重福利】

ShineScrum捷行

SpringBoot集成ElasticSearch,实现模糊查询,批量CRUD,排序,分页,高亮...

Java技术精选

百川仓配切量接口成长史

京东科技开发者

大文件上传实践分享

京东科技开发者

山东省正规等保测评机构名称以及地址一览表

行云管家

等保 山东 等级保护 等保测评

同城双活:交易链路的稳定性与可靠性探索

得物技术

Java 后端 中间件 双活

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