【问题标题】:Convert windows phone application to universal one将 windows phone 应用程序转换为通用应用程序
【发布时间】:2014-04-17 20:05:09
【问题描述】:

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

【问题讨论】:

  • 您是否尝试过右键菜单选项将其转换为通用项目?
  • @PeterRitchie,再次检查 - 没有这样的选项。有一个将 8 转换为 8.1 的选项 - 这样做了,但没有转换为通用应用程序的选项。

标签: windows windows-phone visual-studio-2013 win-universal-app


【解决方案1】:

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

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

Windows Phone 8 中提供了一些功能,但没有与之对应的 Windows Phone Store(通用应用程序)。查看更多here

【讨论】:

  • 您可以在两个平台上运行应用程序,但一个平台上的 UX 不太可能适合另一个平台 - 需要手动调整 UI。
【解决方案2】:

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

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

【讨论】:

  • 是这样吗.. 不知道为什么,但是编译的项目并没有在实际设备上运行。认为会等到 VS2013 的正常更新 2,而不是 RC...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-24
  • 2015-11-19
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多