繁体   English   中英

Win8.1向后兼容的UWP app项目结构

[英]UWP app project structure for Win8.1 backward compatibility

我正在编写一个新的UWP应用,我想尽可能多地重用业务逻辑代码(在ViewModel层中),以创建一个单独的WPF应用,该应用可以在Windows 7/8 / 8.1上运行

我正在使用MVVM Light工具包来帮助完成此任务

我当前的解决方案结构有4个项目:一个模型,一个ViewModel,一个UWP应用程序和一个WPF应用程序,但是我正在努力设置ViewModel以使其能够同时针对7/8 / 8.1和10。

看着Oren Novotny的博客,我的想法是将ViewModel设置为针对net45和netcore45框架(以及UAP框架),该框架将涵盖Windows 8 / 8.1 Store Apps和.NET 4.5 Desktop应用程序,但是我不确定它的复杂性这将使代码本身成为代码,因为这是我第一次进行此操作。

  1. 有没有人看过关于这类问题的好文章? 我发现的所有文章都讨论了将应用程序从8.1升级到10的问题,但并未编写应用程序以最大程度地减少在支持两个平台时的编码工作

  2. 我猜我将需要2种不同的视图:一个空白的Universal Windows应用程序和一个经典的WPF应用程序,但是我还需要两个独立的ViewModel项目:经典的桌面dll(用于<= Win 8.1)和通用Windows类库吗? 还是可以使用Oren Novotny的帖子所建议的目标框架来构建单个dll?

任何帮助或指示,将不胜感激。

谢谢

我正在编写一个新的UWP应用,我想尽可能多地重用业务逻辑代码(在ViewModel层中),以创建一个单独的WPF应用,该应用可以在Windows 7/8 / 8.1上运行

在这种情况下,您只需要在Visual Studio 2015中创建一个针对.NET 4.6和UWP的可移植类库。

在看Oren Novotny的博客时,我的想法是将ViewModel设置为针对net45和netcore45框架(以及UAP框架),以涵盖Windows 8 / 8.1 Store Apps和.NET 4.5 Desktop apps

目前,我们无法创建同时包含UWP和Windows 8 / 8.1 Store App的可移植库。 作为一种替代方法,我建议您使用Windows Project App 8 / 8.1,WPF net45 / net46和UWP项目可以引用的共享项目。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM