【发布时间】:2020-06-02 22:27:12
【问题描述】:
我是一名长期的 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 文件的解决方案,但这没有效果。
【问题讨论】: