Windows XAML通用便携式库中的Windows Phone API在哪里?

时间:2014-05-23 05:52:26

标签: c# xaml windows-phone-8.1 win-universal-app

我有一个适用于Windows Phone 8.0和Windows 8的库,并且考虑使用它来支持Windows Phone 8.1和Windows 8.1 Universal应用程序。

但是当我尝试在Universal XAML库中移植我的代码时,或者甚至在尝试使用我看过的模板创建的Windows Phone 8.1 Universal Application中的某些API时,例如,

using Microsoft.Phone.Info;
using Microsoft.Phone.Net.NetworkInformation;

或者我在App.xaml.cs文件中使用了PhoneApplicationFrame类,RootFrame现在变化太大了。

我在哪里可以找到这些名称空间来获取与设备相关的信息?

1 个答案:

答案 0 :(得分:4)

以下是您提到的API的Windows Runtime API等效项:

请注意,你不会获得1:1的等价物。您将可以访问新功能,但其他功能将丢失(例如:电池API)。

关于PhoneApplicationFrame中的更改,您不应尝试将Silverlight模型(导航,框架系统......)放入新的Universal模型中。相反,我建议使用默认项目模板并使用该模型(使用帮助程序类,如NavigationHelperSuspensionManger)。

编辑(感谢@Romasz):这是一个MSDN页面,可以帮助您Migrating your Windows Phone 8 app to a Windows Runtime XAML app