我已在 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(使用前将#替换为@)