c# - 如何从 .net Core 3.1 dll (WPF) 访问调度程序

标签 c# wpf .net-core dispatcher .net-core-3.1

我读到:.NET Dispatcher, for .NET Core?

我无法应用这两种解决方案。

  • JBSnorro的解决方案:找不到如何切换到“Microsoft.NET.Sdk.WindowsDesktop”。
  • codevision的解决方案:我使用.net Core 3.1代替.net Core 3.0,使用.dll代替.exe。结果是

enter image description here

知道如何从 .net-core 3.1 访问调度程序吗?

重要克莱门斯解决方案效果很好。此外,直接从 Visual Studio 重新加载项目的优点是可以告诉您有关 .csproj 文件中隐藏的问题的更多信息。我的 UseWPF 与 UseWpf 不匹配!

最佳答案

项目文件应如下所示:

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
    <PropertyGroup>
        <TargetFramework>netcoreapp3.1</TargetFramework>
        <UseWPF>true</UseWPF>
    </PropertyGroup>
</Project>

如果项目已卸载,请使用内容菜单中的重新加载项目

关于c# - 如何从 .net Core 3.1 dll (WPF) 访问调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59759175/

相关文章:

.net-core - 如何使用 id-ecc 创建自签名证书以用于 ECDSA 签名和验证?

c# - 在单元测试情况下检查 DefaultHttpContext 主体

c# - 更改 zedgraph Pane 背景颜色

c# - DAL 中的 F# 类型提供程序

c# - 使用松耦合 WCF Web 服务的 ASP.NET MVC

c# - 如何使用 SSL 通过套接字发送 json 消息

c# - 如何从附加的行为触发组合框 SelectionChanged 事件

c# - 从 MediaElement 获取视频属性(帧高度、宽度和持续时间)

c# - 当还有子控件事件被触发时防止父事件被触发

.net-core - 在 Blazor .net 8 WebAssembly 上显示加载进度预渲染错误?