dotnet / dotnet/winforms

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

Open
#11,956 4 comments 1 reaction 2 assignees Claimed by @SimonZhao888 View on GitHub
area-DarkMode help wanted
Dominant language
C#
Stars
4.9k
Forks
1.1k
Avg merge
20h 23m
Merged PRs (30d)
103

Description

### .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](https://github.com/user-attachments/assets/e9b4bd2d-d47f-419f-91fa-b8bebc61908b)

### 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

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.