将 WPF 与 .NET 标准库一起使用

Use WPF with .NET Standard Library

是否可以在 .NET Standard Class 库中使用 WPF,或者这是为 .NET Core 保留的?如果是这样,是否可以设置一个使用 WPF 的 .NET Core Class 库,或者它是否必须是一个 .NET Core 应用程序?

终于联系上微软了。他们非常乐于助人,并向我提供了以下 *.csproj 文件片段:

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

有了这个,我得到了一个包含 WPF 的 .NET Core class 库。此外,我必须删除 App.xamlApp.cs。这是必要的,因为它们在 XAML 中包含 <Application> 标记,这在 WPF 库中是不允许的。