次の方法で共有


.NET 10 用 Windows フォーム (プレビュー) の新機能

この記事では、.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 ランタイムと不要なパッケージ参照が削除されました。 警告に対処し、コードの品質を向上させるために、コード スタイルがクリーンアップされました。

アナライザーの機能強化

既存のアナライザーは、誤検知を減らすために微調整されています。

新しいアナライザーが追加されました。