2

最近微软宣布能够在 Visual Studio 2013 中创建通用应用程序。有没有简单的方法可以将现有的 Windows Phone 8 应用程序转换为通用应用程序,或者我必须创建新项目并手动正确移动代码?

4

2 回答 2

4

这与转换项目类型或移动代码无关。您必须将您的应用程序从一个运行时移植到另一个运行时。这是因为通用项目模板使用 Windows 运行时 API,而您现有的 Windows Phone 8 应用程序使用 Silverlight API。

Windows Phone 应用商店应用使用与 Windows 应用商店应用相同的应用模型和 UI 框架,并且它们使用 Windows 版本的常用功能,例如后台任务。您仍然可以重用大量现有代码,但这些差异意味着将 Windows Phone 8 迁移到新的应用程序模型实际上是一个移植练习,而不仅仅是一次更新。(来源

Windows Phone 8 中的某些功能没有等效的 Windows Phone Store(通用应用程序)。在这里查看更多。

于 2014-04-17T21:07:57.577 回答
2

右键菜单选项是“添加 Windows 8.1...”。这将添加 Windows 8.1 支持并向两个项目添加共享部分,以便您可以在它们之间共享代码。

在您的解决方案中,右键单击您的 Windows Phone 应用程序并选择“添加 Windows 8.1...”并按照提示进行操作。

于 2014-04-18T00:36:19.817 回答