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

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

你可能感兴趣的:(Windows 8.1和Visual Studio 2013提升XAML开发体验)