この記事では、.NET 10 用 Windows フォーム (WinForms) (プレビュー) の新機能の概要について説明します。 詳細については、 リリースのお知らせを参照してください。
.NET 10 Preview 5 は 2025 年 6 月にリリースされました。
リリースのお知らせ
各リリースのお知らせでは、.NET 10 の Windows フォームの変更に関する詳細情報が提供されます。
クリップボードの変更
Windows フォームには、クリップボード API の新しいコードが含まれています。 クリップボードは、コードを Windows Presentation Foundation (WPF) と共通化できるように再設計されました。 どちらのデスクトップ テクノロジも同じコードを共有し、クリップボードとの対話方法を統一できるようになりました。
BinaryFormatter
は .NET 9 で非推奨扱いになりましたが、一部のクリップボード操作に使用されています。 それにより、該当するクリップボード操作のために互換性パッケージにオプトインするか、該当する操作を回避することが必要になっていました。 .NET 10 では、BinaryFormatter
からの移行を促進するために一部のクリップボード メソッドが非推奨となり、使用すべきでないことが示されました。
BinaryFormatter
の必要性をなくしていくために、クリップボード データの JSON シリアル化に役立つメソッドの追加が進められています。
カスタム デザイナーの改良
.NET Framework から、UITypeEditor や、ToolStripCollectionEditor
コントロールに関連するエディターを含め、いくつかの DataGridView タイプが移植されました。
PropertyGrid と Windows フォーム デザイナーの [アクション] パネルに、それらのエディターが表示されるようになりました。
SnapLines はカスタム デザイナー用に修正されました。
バグの修正
Windows フォーム for .NET 10 で修正されたバグの一部を次に示します。
- 編集モードであったDataGridViewのホスティング ダイアログが閉じられていると、
InvalidOperationException
が発生します。 この原因となっているバグが修正されました。 -
コンパイラ エラー WFO1000 が改善され、
IComponent
から派生したインターフェイスに関連する誤検知が減少しました。 -
PrinterSettings.DefaultPageSettings.Color
が正しくない値を返す回帰を修正しました。 - MSHTML コンポーネントのメモリ リークの解決。
アクセシビリティ
NVDA スクリーン リーダーのサポートが改善されました。
コードのクリーンアップ
非推奨の .NET ランタイムと不要なパッケージ参照が削除されました。 警告に対処し、コードの品質を向上させるために、コード スタイルがクリーンアップされました。
アナライザーの機能強化
既存のアナライザーは、誤検知を減らすために微調整されています。
新しいアナライザーが追加されました。
.NET Desktop feedback