ついに Windows Forms にも標準で ダークモード が、.NET 9 以降から徐々に対応され始め、正式には .NET 10 からのサポートとなりました。
設定は極めて容易で、Program.cs 内で Application.SetColorMode() メソッド、この1行を呼び出すだけです。
Application.SetColorMode(SystemColorMode.Dark);

第1引数へデフォルトのカラーモードとして、以下の3つのいずれかを設定することができます。
※初期設定値。
従来の、レガシーな Windows Forms のカラーモード(ライトモード)になります。
Application.SetColorMode(SystemColorMode.Classic);

ユーザーが設定している、「個人用設定」→「テーマ」→「色」の「モード」で設定しているカラーモードに応じて、ライトモード か ダークモード か、が自動で適応されます。
Application.SetColorMode(SystemColorMode.System);

上の設定に応じて

または

新たにサポートされた、ダークモードになります。
Application.SetColorMode(SystemColorMode.Dark);

SystemColorMode.Dark をセットしていたとしても、 WinForms アプリに今回の新たなダークテーマは適用されません。SystemColorMode.System をセットしていたとしても、自動的にはカラーモードが変わらないです。{
pages {
search (query: "TechMemo/DotNet/WinForms/modernWinForms") {
results {
id
path
title
}
}
}
}