每個 .NET 版本都會引進新版本的 Windows Forms (WinForms)。 本文提供您每個版本中新功能的夏日。
.NET 10 候選版本
本節說明 WinForms for .NET 10 候選版本的主要變更。
.NET 9
.NET 9 中的 WinForms 引進數項新式改良功能。 異步表單功能提供 API 以異步方式執行 UI 相關作業,讓您更輕鬆地與當代異步程序設計模式整合。 拿掉 BinaryFormatter 可藉由防止不安全的還原串行化做法,消除長期的安全性風險。 此外,已新增實驗深色模式支援,讓應用程式能夠調整其色彩配置,以更適合深色環境。
.NET 8
在 .NET 8 中,Windows Forms 再次增強 DPI 支援,特別是透過Visual Studio DPI 改善。 這項增強功能可讓 Windows 設計工具在與 Visual Studio 無關的 DPI 感知模式中執行,確保應用程式的設計保持銳利,而 Visual Studio 本身則維持在其原生 DPI 設定中。 另一個主要焦點區域是數據系結改善和按鈕命令。
.NET 7
在 .NET 7 中,已大幅改善高 DPI 轉譯。 這些增強功能可確保巢狀控件,例如索引標籤面上面板內的按鈕,根據目前的監視器 DPI 設定正確調整。 此功能會預設在 .NET 8 中啟用加入加入 .NET 7。
.NET 6
適用於WinForms 的 .NET 5 焦點包含 C# 的已更新範本,這些範本使用全域指示詞、檔案範圍命名空間和可為 Null 的參考類型。 引進了新的應用程式啟動程式,其使用 ApplicationConfiguration.Initialize 方法來簡化 Windows Forms 應用程式的設定。
- .NET 6 上的 WinForms 概觀
- 已更新的 C# 範本
- 新的應用程式啟動程式
- 變更預設字型
- Visual Studio 設計工具改善
- PerMonitorV2 的高 DPI 改善
- 新的 API
- 已更新的 API
- 改善的可及性
.NET 5
.NET 5 for WinForms 的重點在於引進增強的功能、新控件,以及改善現有的控件。