如何在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
系統創建的默認主窗口和主窗口的后台代碼文件
