* UISplitContainer: 修复调用Collapse()后,展开/收回操作失效
This commit is contained in:
parent
38ee57eaaa
commit
ed53b4bd12
@ -18,6 +18,7 @@
|
|||||||
*
|
*
|
||||||
* 2021-10-30: V3.0.8 增加文件说明
|
* 2021-10-30: V3.0.8 增加文件说明
|
||||||
* 2022-04-03: V3.1.3 增加主题样式
|
* 2022-04-03: V3.1.3 增加主题样式
|
||||||
|
* 2022-04-20: V3.1.5 修复调用Collapse()后,展开/收回操作失效
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
using System;
|
using System;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
@ -298,6 +299,7 @@ namespace Sunny.UI
|
|||||||
SplitterDistance = width - SplitterWidth - Padding.Vertical;
|
SplitterDistance = width - SplitterWidth - Padding.Vertical;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_splitPanelState = UISplitPanelState.Collapsed;
|
||||||
Invalidate(SplitterRectangle);
|
Invalidate(SplitterRectangle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -311,8 +313,7 @@ namespace Sunny.UI
|
|||||||
|
|
||||||
public void Expand()
|
public void Expand()
|
||||||
{
|
{
|
||||||
if (_collapsePanel != UICollapsePanel.None &&
|
if (_collapsePanel != UICollapsePanel.None && SplitPanelState == UISplitPanelState.Collapsed)
|
||||||
SplitPanelState == UISplitPanelState.Collapsed)
|
|
||||||
{
|
{
|
||||||
if (_collapsePanel == UICollapsePanel.Panel1)
|
if (_collapsePanel == UICollapsePanel.Panel1)
|
||||||
{
|
{
|
||||||
@ -324,6 +325,7 @@ namespace Sunny.UI
|
|||||||
}
|
}
|
||||||
|
|
||||||
SplitterDistance = _lastDistance;
|
SplitterDistance = _lastDistance;
|
||||||
|
_splitPanelState = UISplitPanelState.Expanded;
|
||||||
Invalidate(SplitterRectangle);
|
Invalidate(SplitterRectangle);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user