dotnet/winforms

[Dark Mode] The Form title bar is white color when the MDIParent1 MainMenuStrip property is set to none

Open

#12,991 创建于 2025年2月20日

在 GitHub 查看
 (2 评论) (1 反应) (1 负责人)C# (4,100 star) (922 fork)batch import
area-DarkModehelp wanted

描述

.NET version

.NET 10.0.100-preview.2.25118.3

Did it work in .NET Framework?

No

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

No, also repro in .NET 9.0 which it started to be supported.

Issue description

The Form title bar is white color when the MDIParent1 MainMenuStrip property is set to none.

Image

https://github.com/user-attachments/assets/f0a3ce9b-9f6f-45a0-a14f-52be1c43d662

Steps to reproduce

  1. Create a winforms .NET Core project.
  2. Enable DarkMode by Application.SetColorMode(SystemColorMode.Dark) in Program.cs file.
  3. Ctrl+Shift+A to add a MDI Parent Form.
  4. Set MDIParent1 MainMenuStrip property to none.
  5. Build and run MDIParent1.
  6. Click File -> New, select Window0's Maximize button.

More Info:

  1. This issue also repro when click MDI Parent button in WinformsControlTest app.

Image

贡献者指南

[Dark Mode] The Form title bar is white color when the MDIParent1 MainMenuStrip property is set to none · dotnet/winforms#12991 | Good First Issue