使用.Net Core开发WPF App系列教程( 二、在Visual Studio 2019中创建.Net Core WPF工程)
如何在Visual Studio 2019中创建.Net Core WPF工程
打开Visual Studio 2019,选择Create a new project
选择WPF App(.Net Core)
输入项目名称和位置,单击Create
这样我们就创建好了一个WPF工程
工程文件说明
Dependencies
当前项目所使用的依赖库(包括引用的nuget包、系统框架、COM组件等)
说明:
不同于.Net Framework的WPF工程,我们看不到引用了哪些GAC中的组件。实际上在Microsoft.Windows.Desktop.App.WPF框架中已经引用了WPF所需的全部组件。
我们找到.Net Core的安装目录,可以看到系统定义了一些框架
打开"dotnet\packs\Microsoft.WindowsDesktop.App.Ref\3.1.0\data\PlatformManifest.txt"
可以看到
其中Profile指的是当前使用的哪一套配置文件。
如果我们想在WPF工程中引用Winform的类库
打开项目的csproj文件
添加
1 <UseWindowsForms>true</UseWindowsForms>
App.xaml
App.xaml是应用程序的声明性起点。程序的主窗体在这里指定。
App.xaml.cs
App.xaml的后台代码文件,它扩展了Application类。在这里可以对程序的重要事件进行处理。如未经处理的异常,程序启动等等。
System.Windows.Application类是封装 WPF 应用程序特定功能的类,其中包括以下内容:
-
应用程序生存期: Activated、Current、Deactivated、DispatcherUnhandledException、Exit、Run、SessionEnding、Shutdown、ShutdownMode、Startup。
-
应用程序范围窗口、属性和资源管理: FindResource、GetContentStream、GetResourceStream、LoadComponent、MainWindow、Properties、Resources、StartupUri、Windows。
-
命令行参数和退出代码处理: Application.Startup、Application.ExitApplication.Shutdown。
-
导航
AssemblyInfo.cs
在.Net Framework的WPF程序中,该文件用于设置程序集信息。
在.Net Core中,程序集信息被移至 工程->属性->包选项下
MainWindow.xaml/MainWindows.xaml.cs
系统创建的默认主窗口和主窗口的后台代码文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY