速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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

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

关注

评论

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

Android开发谈,html5移动开发即学即用网盘

android 程序员 移动开发

架构实战-模块一

唐敏

架构实战营

android插件化开发指南,享学课堂课程怎么样

android 程序员 移动开发

Android开发面试技能介绍,动脑学院架构师vip视频

android 程序员 移动开发

Android快速转战Kotlin教程,安卓已死

android 程序员 移动开发

Android插件化入门指南,程序员必看

android 程序员 移动开发

Android教程,享学androidvip

android 程序员 移动开发

Android技术类校招面试题汇总:android享学课堂vip课程下载

android 程序员 移动开发

Android推送技术解析,Android开发工程师面试题

android 程序员 移动开发

android插件化原理,android开发视频百度网盘

android 程序员 移动开发

android插件化和热修复区别,扔物线学堂

android 程序员 移动开发

从错误中学习

FunTester

学习 测试 bug 自学 FunTester

Android开发进大厂面试必备技能,大厂面试必备技能

android 程序员 移动开发

Android性能优化推荐书,享学课堂课程怎么样

android 程序员 移动开发

Android技术类校招面试题汇总,享学课堂Android架构师课程

android 程序员 移动开发

Android攒了一个月的面试题及解答,Android程序员必会

android 程序员 移动开发

Android最牛教材!kotlin入门教程百度网盘

android 程序员 移动开发

Android性能优化面试题集锦,架构师必备

android 程序员 移动开发

极客时间 - 架构实战营 - 模块一作业

秋夫人

架构实战营

极光笔记丨百亿级数据的实时存取优化与实践

极光JIGUANG

高可用 软件架构 多级存储系统 高性能存储

Android最新实习面试经验总结,我就不信你还听不明白了

android 程序员 移动开发

【推荐】如何将枯燥的大数据呈现为可视化的图和动画?

云智慧AIOps社区

大数据 开源 大前端 数据可视化 大屏可视化

Android开发者面试如何系统复习,Android小技巧

android 程序员 移动开发

Android开发面试题!动脑学院安卓教程vip2019

android 程序员 移动开发

没想到!我在简历上写了“精通MySQL”,阿里面试官跟我死磕后就给我发了高薪offer

收到请回复

程序员 编程语言 后端

COSCon'21 参会指南 你想要的这里都有

开源社

开源社区 第六届中国开源年会 COSCon'21 开源社

卷王如何刷力扣

bigsai

数据结构 算法 刷题

Android开发面试题目,动脑学院vip

android 程序员 移动开发

Android技术类校招面试题汇总:扔物线rxJava

android 程序员 移动开发

Android插件化主流框架和实现原理,挑战大厂重燃激情

android 程序员 移动开发

android插件化资源冲突,享学课堂vip二期

android 程序员 移动开发

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