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

Eri*_*let 2 c# wpf dispatcher .net-core .net-core-3.1

我读到:.NET Dispatcher,适用于 .NET Core?

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

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

在此输入图像描述

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

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

Cle*_*ens 5

项目文件应如下所示:

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
    <PropertyGroup>
        <TargetFramework>netcoreapp3.1</TargetFramework>
        <UseWPF>true</UseWPF>
    </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

如果项目已卸载,请Reload Project从内容菜单中使用。