我可以在Windows 8.1 Universal应用程序和Windows 10通用Windows应用程序之间共享代码

时间:2015-08-12 18:27:36

标签: windows-phone-8 windows-8.1 win-universal-app windows-10

我有一个针对Windows 8.1和Windows Phone 8.1的现有通用应用。

我现在想要创建一个Windows 10版本的应用程序。但我仍然希望维护现有的Windows 8.1和Windows Phone应用程序。

我可以在(旧)通用8.1应用程序和Windows通用应用程序之间共享代码吗?

我想象一个像这样的项目结构:

目前我有:

  • App.Windows
  • App.WindowsPhone
  • App.Shared

我想为Windows 10添加另一个项目:

  • App.Windows10

引用现有的共享项目。

这是一种可行的方法吗?或者什么是更好的方法?

1 个答案:

答案 0 :(得分:7)

是的,你可以这样做。将Universal Windows项目添加到现有解决方案,从Project菜单中选择Add References ...或右键单击Solution Explorer中的Project&#39s References文件夹,然后从Reference Manager添加App.Shared&#39 ; s共享项目部分。

您需要确保共享文件在两个上下文中都有效,或者使用条件编译来区分差异。