winforms icon indicating copy to clipboard operation
winforms copied to clipboard

[Dark Mode] CheckBox in TreeView/ListView is not in dark mode after enabled SystemColorMode.Dark

Open Olina-Zhang opened this issue 1 year ago • 3 comments

.NET version

9.0.0-rc.1.24418.2 + private dlls built from winforms repo main branch

Did it work in .NET Framework?

No

Did it work in any of the earlier releases of .NET Core or .NET 5+?

This is a new feature Dark Mode: https://github.com/dotnet/winforms/pull/11857

Issue description

CheckBox in TreeView/ListView is not in dark mode after enabled SystemColorMode.Dark, which should be same as the checkBox in CheckBox/CheckedListBox control image

Steps to reproduce

  1. Create a WinForms .NET application with TreeView/ListView control
  2. Set CheckBoxes property to true for TreeView/ListView, then add some items for them
  3. Enable DarkMode by Application.SetColorMode(SystemColorMode.Dark) in Program.cs file
  4. Run application to observe

Olina-Zhang avatar Aug 21 '24 09:08 Olina-Zhang

Just to point out an issue that's also visible on the screenshot in op: the border of CheckedListBox is white, unlike the other elements.

image

xPaw avatar Sep 13 '24 09:09 xPaw

Verified the issue with .NET SDK 10.0.100-preview.7.25318.104, for now the CheckBox/CheckedListBox/RadioButton/and CheckBox for TreeView/ListView is not in dark mode after enabled SystemColorMode.Dark as below screenshot.

Image

Zheng-Li01 avatar Jun 19 '25 03:06 Zheng-Li01

@Zheng-Li01, is this a current issue, because I cannot repo this on the current bits? Please keep in mind, that we are NOT supporting to change the Theming currently on the fly. So, you need to restart the app, if the theming has changed.

KlausLoeffelmann avatar Jun 30 '25 17:06 KlausLoeffelmann

@KlausLoeffelmann, verified the issue on the latest .NET SDK 10.0.100-preview.7.25330.101 build, the issue cannot reproduce on CheckBox/RadioButton/CheckedListBox control, can reproduce on TreeView & ListView controls as below screenshot. Image

Zheng-Li01 avatar Jul 01 '25 01:07 Zheng-Li01