gpt4 book ai didi

wpf - 如何在 .Net Core 中引用 System.Windows 命名空间?

转载 作者:行者123 更新时间:2023-12-04 02:35:31 34 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to access the Dispatcher from a .net Core 3.1 dll (WPF)

(1 个回答)


去年关闭。




我是 WPF (.Net Framework) 开发人员很长时间了,我终于第一次涉足 .Net Core。我目前正在尝试将一个小型 v4.7.2 WPF 应用程序转换为 .Net Core 3.1。该解决方案包含一个 WPF 应用程序项目和一个类库项目,每个项目只有少数几个类,所以我决定创建一个包含 WPF 应用程序和类库项目(均为 .Net Core 3.1)的新解决方案会更容易,然后从原始解决方案中复制 cs 和 xaml 文件。然而,我似乎在第一个障碍上摔倒了......

许多类使用来自 System.Windows 的类型。命名空间(和 System.Windows.MediaSystem.Windows.Controls 等)。这些在 WPF 应用程序项目中解决得很好,但在类库中解决不了。我注意到 WPF 应用程序项目引用了框架“Microsoft.WindowsDesktop.App.Wpf”,但类库项目没有,我认为这是我的问题。但是,我终生无法弄清楚如何将此框架添加到项目中。我该怎么做?!

我在其他地方看到过添加 <UseWPF>true</UseWPF> 的解决方案到类 lib csproj 文件,但这没有效果。

最佳答案

像往常一样,我刚发布问题就找到了答案。我还必须将 csproj 文件中的 SDK 更改为:

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

关于wpf - 如何在 .Net Core 中引用 System.Windows 命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62154269/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com