From 221766532af93e383ee3de498b970a75bc23530a Mon Sep 17 00:00:00 2001 From: "Simon Zhao (BEYONDSOFT CONSULTING INC)" Date: Mon, 2 Mar 2026 16:35:05 +0800 Subject: [PATCH 1/3] Fix issue 11938 --- .../System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs b/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs index 5bf335e3acb..00198f0237e 100644 --- a/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs +++ b/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs @@ -81,6 +81,8 @@ protected override void OnCreateControl() if (Application.IsDarkModeEnabled) { + BackColor = SystemColors.ControlDarkDark; + ForeColor = SystemColors.Highlight; // Disables Visual Styles for the ProgressBar. PInvoke.SetWindowTheme(HWND, " ", " "); } From 2faadbbeddcf092a6b7220969b3b98ee435a2389 Mon Sep 17 00:00:00 2001 From: "Simon Zhao (BEYONDSOFT CONSULTING INC)" Date: Mon, 2 Mar 2026 17:09:30 +0800 Subject: [PATCH 2/3] fix codes by suggestion --- .../Windows/Forms/Controls/ProgressBar/ProgressBar.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs b/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs index 00198f0237e..d0919997eb9 100644 --- a/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs +++ b/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs @@ -81,8 +81,12 @@ protected override void OnCreateControl() if (Application.IsDarkModeEnabled) { - BackColor = SystemColors.ControlDarkDark; - ForeColor = SystemColors.Highlight; + if (!ShouldSerializeBackColor()) + { + BackColor = SystemColors.ControlDarkDark; + ForeColor = SystemColors.Highlight; + } + // Disables Visual Styles for the ProgressBar. PInvoke.SetWindowTheme(HWND, " ", " "); } From 36a87e1305e66f2801ec1a6124cdb2fd2d6f5d13 Mon Sep 17 00:00:00 2001 From: "Simon Zhao (BEYONDSOFT CONSULTING INC)" Date: Thu, 2 Apr 2026 17:18:08 +0800 Subject: [PATCH 3/3] Handle feedback --- .../System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs b/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs index d0919997eb9..9a5cdde50ca 100644 --- a/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs +++ b/src/System.Windows.Forms/System/Windows/Forms/Controls/ProgressBar/ProgressBar.cs @@ -84,6 +84,10 @@ protected override void OnCreateControl() if (!ShouldSerializeBackColor()) { BackColor = SystemColors.ControlDarkDark; + } + + if (!ShouldSerializeForeColor()) + { ForeColor = SystemColors.Highlight; }