dotnet/winforms
[Dark Mode] Selection highlight doesn't move when quickly checking a node's checkbox in TreeView
开放
#11,941 创建于 2024年8月20日
area-DarkModehelp wanted
仓库指标
- 星标
- (4,100 个星标)
- PR 合并指标
- (PR 指标待抓取)
描述
.NET version
9.0.0-rc.1.24418.2 + build private dll 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
The selection highlight does not move to the checked node if the checkbox is clicked quickly when nodes are configured as checkboxes in Dark Mode.
Dark Mode
https://github.com/user-attachments/assets/588c3a01-5c25-423d-8de8-f0fe11e6061b
Classic
https://github.com/user-attachments/assets/83bcef4a-e023-4d38-9c93-c1540cc77355
Steps to reproduce
- Create a WinForms .NET Core application with TreeView control
- Configure a TreeView control with nodes that have checkboxes enabled.
- Enable DarkMode by Application.SetColorMode(SystemColorMode.Dark) in Program.cs file
- Run the application and open the TreeView.
- Click on any node to highlight it.
- Quickly click the checkbox of a different node without pausing between actions.