[Dark Mode] CheckBox in TreeView/ListView is not in dark mode after enabled SystemColorMode.Dark
.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
Steps to reproduce
- Create a WinForms .NET application with TreeView/ListView control
- Set CheckBoxes property to true for TreeView/ListView, then add some items for them
- Enable DarkMode by Application.SetColorMode(SystemColorMode.Dark) in Program.cs file
- Run application to observe
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.
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.
@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, 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.