将 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.xaml
和 App.cs
。这是必要的,因为它们在 XAML 中包含 <Application>
标记,这在 WPF 库中是不允许的。
是否可以在 .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.xaml
和 App.cs
。这是必要的,因为它们在 XAML 中包含 <Application>
标记,这在 WPF 库中是不允许的。