我可以在 Windows 8.1 通用应用程序和 Windows 10 通用 Windows 应用程序之间共享代码吗
Can I share code between a Windows 8.1 Universal app and a Windows 10 Universal Windows App
我现有的通用应用程序面向 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
引用现有的共享项目。
这是可行的方法吗?或者什么是更好的方法?
是的,你可以做到。将 Universal Windows 项目添加到现有解决方案,select 添加引用...从项目菜单或右键单击解决方案资源管理器中项目的引用文件夹,然后添加 App.Shared来自 Reference Manager 的共享项目部分。
您需要确保共享文件在两种上下文中都有效,或者使用条件编译来分离差异。
我现有的通用应用程序面向 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
引用现有的共享项目。
这是可行的方法吗?或者什么是更好的方法?
是的,你可以做到。将 Universal Windows 项目添加到现有解决方案,select 添加引用...从项目菜单或右键单击解决方案资源管理器中项目的引用文件夹,然后添加 App.Shared来自 Reference Manager 的共享项目部分。
您需要确保共享文件在两种上下文中都有效,或者使用条件编译来分离差异。