重新规划Helper类的功能与结构

This commit is contained in:
zengwenjie
2025-09-18 19:08:24 +08:00
parent a8a172b00c
commit 7a68bca5b7
13 changed files with 398 additions and 293 deletions

View File

@@ -618,7 +618,7 @@ namespace Deedy.Activity
if (withExitline.ExitlinePosition.HasFlag(ExitlinePosition.Rightlower))
this.ShowRightExitline = Visibility.Visible;
// 新元素被托管渲染后调整子元素退出线位置
withExitline.AdjustExitlinePosition();
withExitline.Help_AdjustExitlinePosition();
}
if (newValue is ILogicController logicController)
@@ -646,7 +646,7 @@ namespace Deedy.Activity
this.ElementCount = combined.Elements.Count;
}
// 节点集合变更时调整退出线位置
if (this.ActionElement is IContainerWithExitline container) container.AdjustExitlinePosition();
if (this.ActionElement is IContainerWithExitline container) container.Help_AdjustExitlinePosition();
}
protected virtual void ActionElement_PropertyChanged(object? sender, PropertyChangedEventArgs e)
@@ -662,7 +662,7 @@ namespace Deedy.Activity
break;
case nameof(IContainerWithExitline.ExitlinePosition):
// 自身退出线变更时调整所有子节点退出线位置
(this.ActionElement as IContainerWithExitline)?.AdjustExitlinePosition();
(this.ActionElement as IContainerWithExitline)?.Help_AdjustExitlinePosition();
break;
default: break;
}