WP8.1 与WP8.0中API的区别

下面我们来看一下,Windows Phone 8.1和8.0的API 有哪些主要的变化和差异:

(1)8.0的XAML控件是在System.Windows.Controls空间下,而8.1的XAML控件都是在Windows.UI.Xaml命名空间下。

(2)8.0的应用程序栏为AppBarButtons,而8.1的为CommandBar。

(3)8.1增加了ListView 和GridView列表控件, 8.0的LongListSelector控件在8.1修改为SemanticZoom。

(4)8.0的Panorama控件在8.1修改为 Hub控件。

(5)8.0 的页面基类PhoneApplicationPage类在8.1修改为Page类。

(6)8.1不再支持RadialGradientBrush画刷。

(7)8.1的Windows.UI.Xaml.UIElement.Clip 属性只支持RectangleGeometry类型的几何图形,其他的几何图形均不支持。

(8)8.0的弹窗控件MessageBox 在8.1里面修改为MessageDialog,并且是异步调用的模式。

(9)8.0的页面导航方式NavigationService.Navigate(Uri source[, object navigationState])在8.1修改为this.Frame.Navigate(typeof(AboutPage));

(10)在8.1中取消了8.0的WebClient类的Http编程,增加了HttpClient类。

(11)对于XAML中命名空间的引用,有语法“clr-namespace”改为“using”。

(12)8.1取消了8.0中的启动器和选择器的API,可以使用Windows.System.Launcher来实现部分的功能。

(13)8.1重新修改了8.0中的语音API。

(14)8.1重新修改了8.0中的地理位置API,并增加了地理围栏相关的功能。

(15)8.1不再支持本地数据库SQL Server CE的使用。

(16)8.1不再支持独立存储的API,取而代之的只能使用应用文件和应用设置的API。

(17)8.1的后台任务编程采用新的API和机制,原来8.0的后台任务API和运行机制都取消了。

(18)8.1的推送通知编程和API也和8.0的不同。

(19)8.1的Toast通知、磁贴通知、磁贴的实现和8.0的也不同。

(20)大部分在8.0中所支持的.NET API(非Windows运行时的API)在8.1中都不再支持。

posted @ 2014-10-23 18:14  落日云烟  阅读(258)  评论(0)    收藏  举报