如何将 WPF 项添加到 VS2019 中的 C# 类库项目中?

2024-02-13

我已在 Visual Studio 2019 中启动了一个类库项目,现在希望向其中添加 WPF 项(窗口、用户控件、自定义控件),但“添加项”对话框在 WPF 部分下未列出任何内容。

我在以前版本的 VS 中遇到过这个问题,并通过添加<ProjectTypeGuids>元素到带有相关 WPF GUID 的 csproj 文件中。但是,这似乎不适用于新的 VS2019 精简的 csproj 文件,或者我不知道在哪里可以找到正确的 GUID(因为我只尝试过使用之前使用过的 GUID)。

有谁知道 VS2019 的正确流程?

附:我知道这个问题似乎已经被回答过(例如不在 DLL 项目中创建 WPF 窗口 https://stackoverflow.com/questions/3573339/no-creation-of-a-wpf-window-in-a-dll-project),但据我所知,它们都适用于 Visual Studio 的早期版本,并且这些建议对我不起作用。


对于.NET Core项目,右键单击类库项目,选择“编辑项目文件”,将以下内容复制到.csproj file:

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

  <PropertyGroup>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <UseWPF>true</UseWPF>
  </PropertyGroup>

</Project>

对于 .NET 5 项目,您需要一些不同的内容:

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

  <PropertyGroup>
    <TargetFramework>net5.0-windows</TargetFramework>
    <UseWPF>true</UseWPF>
  </PropertyGroup>

</Project>

这应该使您能够使用菜单将 WPF 特定项目添加到项目中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 WPF 项添加到 VS2019 中的 C# 类库项目中? 的相关文章

随机推荐