wpf - 如何将 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 文件。
解决方案
有了上面的建议,我能够在 VS2019 中使用它。浓缩答案:
- 在项目属性中,确保“输出类型”为“Windows 应用程序”。
- 确保目标框架是“.Net 5.0”
<UseWPF>true</UseWPF>
然后通过添加到第一个.csproj 文件直接编辑 .csproj 文件<PropertyGroup>
。- 右键单击项目,选择:添加 > 窗口
推荐阅读
- graphql - 基于 GraphQL Param 更改后端服务
- reactjs - react js和yii2如何一起使用
- php - PHP - 通过具有复杂功能的提供者对数组列表进行排序
- python-pptx - 通过 PPTX 访问拼写检查
- docx4j - 与 docx4j 的富文本内容控件数据绑定
- javascript - 在滑动时反应选择多个元素?
- f# - F# Deedle 将 Frame 保存到 MySql 数据库
- javascript - 与 inferno 相比,Svelte 的“评估脚本”时间似乎更长,preact
- reactjs - 出现错误:“您在预期流的位置提供了一个无效对象”,而没有 react-native 调试器
- javascript - React 函数的行为不像预期的那样