次の方法で共有


Windows フォームの新機能

各 .NET リリースでは、Windows フォーム (WinForms) の新しいバージョンが導入されています。 この記事では、各リリースの新機能について説明します。

.NET 10 リリース候補

このセクションでは、WinForms for .NET 10 リリース候補の主な変更点について説明します。

.NET 9

.NET 9 の WinForms では、いくつかの最新の機能強化が導入されています。 非同期フォーム機能は、UI 関連の操作を非同期的に実行するのに役立つ API を提供し、現代的な非同期プログラミング パターンとの統合を容易にします。 BinaryFormatter を削除すると、安全でない逆シリアル化のプラクティスを防ぐことによって、長期的なセキュリティ リスクが排除されます。 さらに、試験的なダーク モードのサポートが追加され、アプリケーションは暗い環境に適するように配色を調整できます。

.NET 8

.NET 8 では、Windows フォームでは、特に Visual Studio の DPI の機能強化により、DPI のサポートが再び強化されました。 この機能強化により、Windows デザイナーは Visual Studio とは別に DPI 非対応モードで実行できるため、Visual Studio 自体がネイティブ DPI 設定のままでもアプリのデザインが鮮明なままになります。 もう 1 つの重要な領域は、データ バインディングの機能強化とボタン コマンドでした。

.NET 7

.NET 7 では、高 DPI レンダリングが大幅に改善されました。 これらの機能強化により、タブ ページ上のパネル内のボタンなどの入れ子になったコントロールは、現在のモニターの DPI 設定に従って正しくスケーリングされます。 .NET 7 にオプトインされているこの機能は、.NET 8 で既定で有効になります。

.NET 6

WinForms 用 .NET 5 の焦点には、グローバル ディレクティブ、ファイル スコープの名前空間、および null 許容参照型を使用する C# 用の更新されたテンプレートが含まれていました。 新しいアプリケーション ブートストラップが導入されました。これにより、 ApplicationConfiguration.Initialize メソッドを使用して Windows フォーム アプリケーションの構成が簡略化されます。

.NET 5

WinForms 用 .NET 5 の焦点は、強化された機能、新しいコントロール、および改善された既存のコントロールを導入することでした。