This commit is contained in:
艾竹
2023-07-30 22:49:50 +08:00
parent dcd2cc44a3
commit 4efb9a2c36
3 changed files with 34 additions and 2 deletions

View File

@@ -74,7 +74,7 @@ namespace AIStudio.Wpf.DiagramDesigner
}
}
}
#region
#region
public FullyCreatedConnectorInfo FirstConnector
{
@@ -369,6 +369,17 @@ namespace AIStudio.Wpf.DiagramDesigner
}
set
{
if (Root?.DiagramOption?.LayoutOption?.BeyondBoundary > 0)
{
if (value + GetItemWidth() < Root.DiagramOption.LayoutOption.BeyondBoundary)
{
value = Root.DiagramOption.LayoutOption.BeyondBoundary - GetItemWidth();
}
else if (value > Root.DiagramOption.LayoutOption.PageSize.Width - Root.DiagramOption.LayoutOption.BeyondBoundary)
{
value = Root.DiagramOption.LayoutOption.PageSize.Width - Root.DiagramOption.LayoutOption.BeyondBoundary;
}
}
SetProperty(ref _left, value);
}
}
@@ -384,6 +395,17 @@ namespace AIStudio.Wpf.DiagramDesigner
}
set
{
if (Root?.DiagramOption?.LayoutOption?.BeyondBoundary > 0)
{
if (value + GetItemHeight() < Root.DiagramOption.LayoutOption.BeyondBoundary)
{
value = Root.DiagramOption.LayoutOption.BeyondBoundary - GetItemHeight();
}
else if (value > Root.DiagramOption.LayoutOption.PageSize.Height - Root.DiagramOption.LayoutOption.BeyondBoundary)
{
value = Root.DiagramOption.LayoutOption.PageSize.Height - Root.DiagramOption.LayoutOption.BeyondBoundary;
}
}
SetProperty(ref _top, value);
}
}