首页 > 解决方案 > 如何将 XAML 窗口添加到 .Net Core“WPF 应用程序”?

问题描述

在 Visual Studio 2019 中,如果我使用 .Net Core(下方屏幕截图顶部)创建一个新的“WPF 应用程序”,它将为我创建一个项目,该项目实际上包含一个有效的 XAML 设置。但是,我找不到通过 VS 界面添加新的 XAML 窗口的方法。右键单击文件夹,选择添加,然后选择窗口 (WPF) 只会为您提供代码隐藏,任何地方都没有 XAML。

相反,如果我创建一个新的“WPF App (.NET Framework)”(屏幕截图底部),它会创建一个类似的项目,但实际上我可以通过右键单击并按上面的方式选择添加来添加 XAML 窗口,包括相关的代码隐藏。

是什么赋予了?如果我们想使用 .Net Core,我们是否必须手动创建 XAML 文件?我错过了什么吗?XAML 明确未列在 .Net Core 选项下,但项目创建过程确实按预期在项目中创建 XAML 文件。

在此处输入图像描述

标签: wpfvisual-studioxaml.net-core

解决方案


有了上面的建议,我能够在 VS2019 中使用它。浓缩答案:

  1. 在项目属性中,确保“输出类型”为“Windows 应用程序”。
  2. 确保目标框架是“.Net 5.0”
  3. <UseWPF>true</UseWPF>然后通过添加到第一个.csproj 文件直接编辑 .csproj 文件<PropertyGroup>
  4. 右键单击项目,选择:添加 > 窗口

推荐阅读