在Windows Phone8.1之前,Windows Phone应用是基于Silverlight的,这些代码也不能在Windows上运行,从Windows Phone8.1开始,开发者多了一个选择,就是可以开发Univeral的应用,也就是一份代码,既可以在Windows上运行,又可以在Windows Phone上运行。其实就是Windows Phone增加了Windows Runtime,而系统库的设计考虑了Phone的UI。所以之前的App叫做Windows Phone Silverlight App,现在叫Windows Phone WRT App。Silveright App一时半会也不会被取消,所以大家依然可以放心开发Silverlight的应用,但如果你想在Windows上运行,那也许就该考虑一下WRT了。下面这篇文章做了介绍

http://blogs.windows.com/buildingapps/2014/12/17/bring-your-windows-phone-silverlight-apps-to-windows-runtime-xaml-prepare-for-universal-app-development-in-windows-10/

Window Phone Silverlight App 广泛使用Panorama 或者Pivot,WRT没有提供Panorama,但是提供了Hub,根据文章http://msdn.microsoft.com/en-US/library/windows/apps/dn800286.aspx(这个文章列举了Sivlerlight和WRT 常用类的mapping,所以如果有什么概念搞不清楚,可以在这里找找看), Hub就相当于Panorama。

Windows Phone上常用的Control有:Panorama(Silverlight), Pivot(WRT and Silverlight), Hub(WRT, can be universal), WebView(WRT)等。需要根据应用的需要选择合适的Control。

05-08 08:37