补充处理窗体注销的逻辑。
修复部分 激活流程的问题。
This commit is contained in:
@@ -61,6 +61,20 @@ namespace XericUI.VisualForm
|
||||
}
|
||||
|
||||
protected void OnDisable()
|
||||
{
|
||||
UnregisterFromDock();
|
||||
}
|
||||
|
||||
protected void OnDestroy()
|
||||
{
|
||||
UnregisterFromDock();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 从锚点坞或待注册列表中注销此锚点。
|
||||
/// OnDisable 和 OnDestroy 共用,确保所有退出路径都执行清理。
|
||||
/// </summary>
|
||||
private void UnregisterFromDock()
|
||||
{
|
||||
if (m_TargetDock != null)
|
||||
m_TargetDock.RemoveAnchor(this);
|
||||
|
||||
Reference in New Issue
Block a user