Windows Presentation Foundation (WPF) 是一個用於建立 Windows 桌面應用程式的 UI 框架。
WPF 支援廣泛的應用程式開發功能,包括應用程式模型、資源、控制項、圖形、佈局、資料綁定和文件。 WPF 使用可擴充應用程式標記語言 (XAML) 為應用程式程式設計提供聲明性模型。
WPF 的渲染是基於向量的,這使得應用程式在高 DPI 顯示器上看起來很棒,因為它們可以無限縮放。 WPF 還包括靈活的託管模型,例如,可以輕鬆地在按鈕中託管影片。
Visual Studio 的設計器以及 Visual Studio Blend 可以透過拖曳和/或直接編輯 XAML 標記來輕鬆建立 WPF 應用程式。
從 .NET 6.0 開始,WPF 支援 ARM64。
請參閱 WPF 路線圖,以了解專案優先順序、狀態和發布日期。
WinForms 是另一個用於建立 .NET (7.0.x/6.0.x) 支援的 Windows 桌面應用程式的 UI 框架。 WPF 和 WinForms 應用程式僅在 Windows 上執行。它們是Microsoft.NET.Sdk.WindowsDesktop
SDK 的一部分。建議您使用最新版本的 Visual Studio 來開發適用於 .NET 的 WPF 和 WinForms 應用程式。
要建置 WPF 儲存庫並為 .NET 8.0 提供功能和修復,需要 Visual Studio 2022 預覽版。
請參閱 WPF 路線圖以了解特定 WPF 組件的計畫。
測試在單獨的儲存庫測試中發布,目前覆蓋範圍有限。我們將添加更多測試,但這將是一個漸進的過程。
Visual Studio WPF 設計器現已作為 Visual Studio 2019 的一部分提供。
一些最好的貢獻方式是嘗試、提交錯誤、加入設計對話和解決問題。
.NET Framework(包括 WPF)的問題應在 VS 開發人員社群或產品支援中提交。它們不應在此存儲庫中歸檔。
此程式碼庫是 .NET Framework 中 WPF 程式碼的分支。 .NET Core 3.0 的發布目標是讓 WPF 與 .NET Framework 版本平起平坐。隨著時間的推移,這兩種實現可能會有所不同。
.NET Core 3.0 和 .NET Framework 4.8 的更新很好地描述了 .NET Core 和 .NET Framework 之間的前瞻性差異。
此更新說明了 .NET Core 的發展是 .NET 的未來。 .NET Framework 4.8 將是 .NET Framework 的最後一個主要版本。
本計畫使用 .NET 基金會行為準則來定義我們社群中的預期行為。可以透過 [email protected] 聯繫專案維護人員來舉報辱罵、騷擾或其他不可接受的行為。
安全性問題和錯誤應透過電子郵件私下回報給 Microsoft 安全回應中心 (MSRC) [email protected]。您應該會在 24 小時內收到回覆。如果您由於某種原因沒有這樣做,請透過電子郵件跟進,以確保我們收到您的原始訊息。可以在安全技術中心找到更多信息,包括 MSRC PGP 金鑰。
另請參閱相關 Microsoft .NET Core 和 ASP.NET Core Bug 賞金計畫的資訊。
.NET Core(包括 WPF 儲存庫)根據 MIT 授權取得許可。
.NET Core WPF 是一個 .NET Foundation 專案。
請參閱 .NET 主儲存庫以尋找其他 .NET 相關項目。