Windows フォーム for .NET 5 では、.NET Framework に対して次の機能と機能強化が追加されています。
.NET Framework から .NET 5 に移行するときに注意する必要がある重大な変更がいくつかあります。 詳細については、Windows フォームでの破壊的変更に関するページを参照してください。
強化された機能
Microsoft UI オートメーションのパターンは、ナレーターや Jaws などのユーザー補助ツールでより適切に動作します。
パフォーマンスが向上します。
VB.NET プロジェクト テンプレートの既定値は、4k モニターなどの高 DPI 解像度の DPI SystemAware 設定です。
既定のフォントは、現在の Windows デザインの推奨事項と一致します。
注意事項
これは、.NET Framework から移行されたアプリのレイアウトに影響する可能性があります。
新しいコントロール
Windows フォームが .NET Framework に移植されてから、次のコントロールが追加されました。
System.Windows.Forms.TaskDialog
タスク ダイアログは、情報を表示し、ユーザーから簡単な入力を受け取るために使用できるダイアログ ボックスです。 メッセージ ボックスと同様に、設定したパラメーターに従ってオペレーティング システムによって書式設定されます。 タスク ダイアログには、メッセージ ボックスよりも多くの機能があります。 詳細については、 タスク ダイアログのサンプルを参照してください。
Microsoft.Web.WebView2.WinForms.WebView2
最新の Web サポートを備えた新しい Web ブラウザー コントロール。 Edge (Chromium) に基づく。 詳細については、「 Windows フォームでの WebView2 の概要」を参照してください。
拡張コントロール
-
- 折りたたみ可能なグループをサポート
- フッター
- グループのサブタイトル、タスク、タイトルの画像
System.Windows.Forms.FolderBrowserDialog
このダイアログは、古い Windows 7 エクスペリエンスではなく最新の Windows エクスペリエンスを使用するようにアップグレードされました。
System.Windows.Forms.FileDialog
ClientGuidのサポートを追加しました。
ClientGuid
を使用すると、呼び出し元のアプリケーションが GUID をダイアログの永続化された状態に関連付けることができます。 ダイアログの状態には、最後にアクセスしたフォルダーやダイアログの位置とサイズなどの要因を含めることができます。 通常、この状態は実行可能ファイルの名前に基づいて永続化されます。ClientGuid
を使用すると、アプリケーションは同じアプリケーション内でダイアログのさまざまな状態を保持できます。
System.Windows.Forms.TextRenderer
テキストのレンダリングのパフォーマンスを向上させるために、 ReadOnlySpan<T> のサポートが追加されました。
こちらも参照ください
.NET Desktop feedback