From ed53b4bd12b994d55b960024d3bfa09158583fb4 Mon Sep 17 00:00:00 2001 From: Sunny Date: Wed, 20 Apr 2022 13:52:36 +0800 Subject: [PATCH] =?UTF-8?q?*=20UISplitContainer:=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=B0=83=E7=94=A8Collapse()=E5=90=8E=EF=BC=8C=E5=B1=95?= =?UTF-8?q?=E5=BC=80/=E6=94=B6=E5=9B=9E=E6=93=8D=E4=BD=9C=E5=A4=B1?= =?UTF-8?q?=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SunnyUI/Controls/UISplitContainer.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SunnyUI/Controls/UISplitContainer.cs b/SunnyUI/Controls/UISplitContainer.cs index 1debf8f2..5dc233a3 100644 --- a/SunnyUI/Controls/UISplitContainer.cs +++ b/SunnyUI/Controls/UISplitContainer.cs @@ -18,6 +18,7 @@ * * 2021-10-30: V3.0.8 增加文件说明 * 2022-04-03: V3.1.3 增加主题样式 + * 2022-04-20: V3.1.5 修复调用Collapse()后,展开/收回操作失效 ******************************************************************************/ using System; using System.ComponentModel; @@ -298,6 +299,7 @@ namespace Sunny.UI SplitterDistance = width - SplitterWidth - Padding.Vertical; } + _splitPanelState = UISplitPanelState.Collapsed; Invalidate(SplitterRectangle); } } @@ -311,8 +313,7 @@ namespace Sunny.UI public void Expand() { - if (_collapsePanel != UICollapsePanel.None && - SplitPanelState == UISplitPanelState.Collapsed) + if (_collapsePanel != UICollapsePanel.None && SplitPanelState == UISplitPanelState.Collapsed) { if (_collapsePanel == UICollapsePanel.Panel1) { @@ -324,6 +325,7 @@ namespace Sunny.UI } SplitterDistance = _lastDistance; + _splitPanelState = UISplitPanelState.Expanded; Invalidate(SplitterRectangle); } }