WPF在.NET9中的重大更新:Windows 11 主題

mingupupup發表於2024-07-01

在2023年的2月20日,在WPF的討論區,WPF團隊對路線的優先順序發起了一次討論。

image-20240701081345233

image-20240701081703274

對三個事項發起了投票。

第一個是Windows 11 主題

image-20240701082306885

第二個是更新的控制元件

image-20240701082449110

第三個是可空性註釋

image-20240701082722449

最終Windows 11 主題得票最高,WPF團隊2023-2024的工作優先順序就是Windows 11 主題了。WPF 控制元件的外觀多年來一直沒有改變。WPF團隊相信,更新WPF的樣式以匹配 Windows 11 中使用的樣式將幫助 WPF 開發人員建立更一致的 Windows 體驗。

在2023年12月13日,WPF團隊宣佈了將與WPFUI在WPF的Win11 主題進行合作。

image-20240701084325333

在Build 2024上,與WPF有關的有以下兩個影片。

1、Navigating Win32 App Development with WinUI and WPF (45 min)
使用 WinUI 和 WPF 進行 Win32 應用開發導航(45 分鐘)

2、How to create superior experiences with WinUI and WPF (45 min)
如何使用 WinUI 和 WPF 建立卓越體驗(45 分鐘)

在Build 2024上展示了具有Win11 主題的WPF Gallery。

2024年5月17日在微軟商店釋出了WPF Gallery Preview。

image-20240701085059763

原始碼在[WPF-Samples/Sample Applications/WPFGallery at main · microsoft/WPF-Samples (github.com)](https://github.com/microsoft/WPF-Samples/tree/main/Sample Applications/WPFGallery)

WPF的Win11主題適用於 .NET 9 Preview 4 及其以上版本。

專案結構如下所示:

image-20240701085517438

將專案的目標框架修改為.NET 9:

image-20240701085554661

執行結果如下所示:

image-20240701085959208

這也是一個很好的學習WPF的專案,可以透過看原始碼提升自己的WPF水平。

WPF Gallery演示如何在標記中指定 XAML 控制元件,因為每個控制元件頁都顯示用於建立每個示例的標記。它還將顯示您的應用程式的所有可能的佈局選項。

WPF Gallery應用還包含有關使用顏色、排版和圖示開發特殊應用程式的設計指南。它還包括一個示例頁,用於演示如何使用不同的控制元件在 WPF 應用程式中建立使用者介面。

WPF在.NET 9中可以使用Win11主題的控制元件了,有助於WPF開發者們開發出更符合現在設計風格、更美觀的介面。

希望WPF越來越好。

相關文章