我是一名长期的 WPF(.Net 框架)开发人员,终于第一次涉足 .Net Core。我目前正在尝试将小型 v4.7.2 WPF 应用程序转换为 .Net Core 3.1。该解决方案包含一个 WPF 应用程序项目和一个类库项目,每个项目只有几个类,因此我决定创建一个包含 WPF 应用程序和类库项目(均为 .Net Core 3.1)的新解决方案会更容易,然后从原始解决方案中复制 cs 和 xaml 文件。但是我似乎在第一个障碍上掉下来了......
许多类使用System.Windows
命名空间中的类型(和System.Windows.Media
、、System.Windows.Controls
等)。这些在 WPF 应用程序项目中解决得很好,但在类库中却没有。我注意到 WPF 应用程序项目引用了框架“Microsoft.WindowsDesktop.App.Wpf”,但类库项目没有,我认为这是我的问题。但是,我一生都无法弄清楚如何将此框架添加到项目中。我该怎么做?!
我在其他地方看到了添加<UseWPF>true</UseWPF>
到类库 csproj 文件的解决方案,但这没有效果。