From a07043ae072dc4114fbce983d0506c4271ecc173 Mon Sep 17 00:00:00 2001 From: Sunny Date: Fri, 7 Feb 2025 21:09:34 +0800 Subject: [PATCH] =?UTF-8?q?*=20UITabControl:=20=E4=BF=AE=E5=A4=8D=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E4=B8=BB=E9=A2=98=E8=89=B2=E6=97=B6=EF=BC=8CTabPage?= =?UTF-8?q?=E6=9C=AA=E8=AE=BE=E7=BD=AE=E8=83=8C=E6=99=AF=E8=89=B2=EF=BC=8C?= =?UTF-8?q?#IBKDR7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SunnyUI/Controls/UITabControl.cs | 6 ++++++ SunnyUI/Style/UIStyleColor.cs | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/SunnyUI/Controls/UITabControl.cs b/SunnyUI/Controls/UITabControl.cs index ef8575cc..12fb5d94 100644 --- a/SunnyUI/Controls/UITabControl.cs +++ b/SunnyUI/Controls/UITabControl.cs @@ -36,6 +36,7 @@ * 2024-11-29: V3.8.0 修复了SelectedIndex=-1时的报错 * 2024-12-12: V3.8.0 修复标签文字越界显示 #IB8571 * 2024-12-12: V3.8.0 增加未选页签颜色 #IB7U69 + * 2025-02-07: V3.8.1 修复切换主题色时,TabPage未设置背景色,#IBKDR7 ******************************************************************************/ using System; @@ -565,6 +566,11 @@ namespace Sunny.UI tabSelectedForeColor = uiColor.TabControlTabSelectedColor; tabSelectedHighColor = uiColor.TabControlTabSelectedColor; _fillColor = uiColor.TabControlBackColor; + + foreach (TabPage page in TabPages) + { + page.BackColor = _fillColor; + } } private UIMenuStyle _menuStyle = UIMenuStyle.Black; diff --git a/SunnyUI/Style/UIStyleColor.cs b/SunnyUI/Style/UIStyleColor.cs index 86b7534d..50ae6006 100644 --- a/SunnyUI/Style/UIStyleColor.cs +++ b/SunnyUI/Style/UIStyleColor.cs @@ -548,7 +548,7 @@ namespace Sunny.UI PanelForeColor = ForeColor; PanelRectColor = RectColor; - PanelFillColor = PlainColor; + TabControlBackColor = PanelFillColor = PlainColor; PanelFillColor2 = PlainColor; PanelTitleColor = FormTitleColor; PanelTitleForeColor = ForeColor; @@ -668,7 +668,7 @@ namespace Sunny.UI PanelForeColor = ForeColor; PanelRectColor = RectColor; - PanelFillColor = PlainColor; + TabControlBackColor = PanelFillColor = PlainColor; PanelFillColor2 = PlainColor; PanelTitleColor = FormTitleColor; PanelTitleForeColor = ForeColor;