重新规划Helper类的功能与结构
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user