mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-04-08 18:26:35 +08:00
xx
This commit is contained in:
@@ -751,7 +751,6 @@ namespace AIStudio.Wpf.Mind.ViewModels
|
||||
List<MindNode> parents = new List<MindNode>();
|
||||
foreach (var item in items.OfType<MindNode>())
|
||||
{
|
||||
//item.DesiredPosition = new PointBase(item.DesiredPosition?.X ?? 0 + OffsetX, item.DesiredPosition?.Y ?? 0 + OffsetY);
|
||||
var parent = Items.OfType<MindNode>().FirstOrDefault(p => p.Id == item.ParentId);
|
||||
if (parent != null && !items.Contains(parent))
|
||||
{
|
||||
@@ -759,7 +758,7 @@ namespace AIStudio.Wpf.Mind.ViewModels
|
||||
}
|
||||
else if (item.ParentId == Guid.Empty)
|
||||
{
|
||||
item.Offset = new PointBase(OffsetX, OffsetX);
|
||||
//item.Offset = new PointBase(item.Offset.X - OffsetX, item.Offset.Y - OffsetY);
|
||||
parents.Add(item);
|
||||
item.InitLayout(false);
|
||||
}
|
||||
@@ -1145,12 +1144,15 @@ namespace AIStudio.Wpf.Mind.ViewModels
|
||||
|
||||
private void Move(MindNode rootitem, double? left, double? top)
|
||||
{
|
||||
|
||||
if (left == null)
|
||||
left = (PageSize.Width - rootitem.ItemWidth) / 2;
|
||||
if (top == null)
|
||||
top = (PageSize.Height - rootitem.ItemHeight) / 2;
|
||||
var offset = rootitem.Offset;
|
||||
rootitem.Left = left.Value;
|
||||
rootitem.Top = top.Value;
|
||||
rootitem.Offset = offset;
|
||||
rootitem?.LayoutUpdated();
|
||||
FitViewModel = new FitViewModel() { BoundingRect = rootitem.GetBounds() };
|
||||
}
|
||||
@@ -1354,7 +1356,7 @@ namespace AIStudio.Wpf.Mind.ViewModels
|
||||
item.IsSelected = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
Reference in New Issue
Block a user