在XAML中编写Windows 8.1的应用程序

[原文发表地址]:Authoring Windows 8.1 Apps in XAML

[原文发表时间]:15 Apr 2014 9:00 AM

在上周的BUILD大会上,我们发布了Visual Studio 2013 更新 2和Blend for Visual Studio2013更新2。我们一直忙于改善对Visual Studio和Blend中XAML的综合体验,这篇文章介绍了我们已经添加到此更新中的一些很酷的新特性的概览,,即使你可能已经错过了所有其他大的和令人兴奋的头条新闻。

通用应用程序的普遍经验!

我们一直在努力使开发人员分享Windows 8.1和Windows Phone 8.1 XAML应用程序之间的代码变得更容易,同时提供美好的体验。通过查看NavitSaxena谈话博客文章深入讨论如何创建通用的应用程序。

Sharing code between Windows 8.1 and Windows Phone 8.1 XAML apps

诊断工具

我们的使命是使开发人员能够创建在任何设备上都运行良好快速流畅的应用程序,为此我们在Visual Studio 2013更新2的性能和诊断中心中添加了一个新的内存使用工具。你可以在Harikrishna Meno的博客文章中阅读到更多关于该特性的内容。此外,性能和诊断中心现在还包括一个CPU使用率工具并且支持在一个单一的分析会话中组合多个工具

Diagnostic Tools

Windows Phone8.1的设备面板更新

我们在Visual Studio和Blend设备面板添加的选项,使你能更容易设计应用程序。我们支持高对比度模式,以帮助你设计可访问的应用程序。为了对设计和显示在您的应用程序的状态栏的布局影响有更好的体验,您可以在设计面板中切换状态栏的可见性。

                                                     Device pane updates for Windows Phone 8.1

XAML编辑器导航栏

该导航栏可以更容易地遍历你的XAML代码。您可以通过XAML元素,或由选定的XAML元素中的属性遍历代码。当一个特定的XAML元素具有大量的属性时,后者会更有用。当你的文档中包含多个资源时,我们还增加了快速跳转到一个资源的能力。

       XAML Editor Navigation Bar

Windows Phone8.1 XAML的控件

多亏了Windows应用商店和Windows Phone平台之间的融合,大多数开发人员都熟悉的Windows应用商店的控件,现在可以针对Windows Phone8.1的XAML应用程序使用了!为了帮助你有个好的开始,下面的表格说明了针对Windows Phone8.1 XAML,Windows应用商店8.1 XAML,和Windows Phone Silverlight 8.1的一些主要控件之间的关系。

Windows Phone 8.1 XAML

Windows Store 8.1 XAML

Windows Phone 8.1 Silverlight

Hub

Hub

Panorama

Pivot

N/A

Pivot

WebView

WebView

WebBrowser

ContentDialog

N/A

N/A

新的Windows Phone 8.1 XAML项目模板

我们新的Windows Phone 8.1 XAML模板反映了我们使用户轻松地开始开发应用程序的承诺,。除了一个空白模板,还有三个带有示例数据的预装XAML模板,分别展示了如何使用Hub,Pivot和web视图控件。

New project templates

支持行为

Windows商店应用程序的行为SDK发布,将继续努力为Windows Phone 8.1 XAML应用程序工作。这意味着您将能够继续使用你最喜欢的一些行为,包括NavigateToPageAction和InvokeCommandAction。

我们需要反馈!

我们感兴趣的是你对这些体验是怎么看的,以及你希望在未来的更新中看到什么。自从Visual Studio2013发布以来,我们已经修复了超过50个通过使用Microsoft Connect提交的的bug,所以你知道我们在听。通过回复这个帖子向我们反馈,将缺陷提交到Connect反馈中心,向用户语音发送请求,或新派一些通过在Visual Studio中发送微笑按钮进行反馈。