mirror of
https://gitee.com/akwkevin/aistudio.-wpf.-diagram
synced 2026-03-03 00:00:57 +08:00
xx
This commit is contained in:
@@ -2475,11 +2475,13 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
|
||||
DoCommandManager.DoNewCommand(this.ToString(),
|
||||
() => {
|
||||
//ToDo,整体移动到中心,而不是单个移动到中心
|
||||
|
||||
var BoundingRect = DiagramViewModelHelper.GetBoundingRectangle(selectedItems);
|
||||
var oldcenter = BoundingRect.Center;
|
||||
foreach (var item in selectedItems.OfType<DesignerItemViewModelBase>())
|
||||
{
|
||||
item.Left = (PageSize.Width - item.ItemWidth) / 2;
|
||||
item.Top = (PageSize.Height - item.ItemHeight) / 2;
|
||||
item.Left = item.Left - oldcenter.X + PageSize.Width / 2;
|
||||
item.Top = item.Top - oldcenter.Y + PageSize.Height / 2;
|
||||
}
|
||||
|
||||
FitViewModel = new FitViewModel() { BoundingRect = DiagramViewModelHelper.GetBoundingRectangle(selectedItems) };
|
||||
@@ -2678,9 +2680,8 @@ namespace AIStudio.Wpf.DiagramDesigner
|
||||
GroupDesignerItemViewModel groupItem = null;
|
||||
if (parameter is IEnumerable<DesignerItemViewModelBase> para)
|
||||
{
|
||||
if (para.FirstOrDefault() is GroupDesignerItemViewModel groupDesignerItemViewModel && groupDesignerItemViewModel.Custom)
|
||||
if (para.FirstOrDefault() is GroupDesignerItemViewModel groupDesignerItemViewModel)
|
||||
{
|
||||
groupDesignerItemViewModel.Custom = false;
|
||||
groupItem = groupDesignerItemViewModel;
|
||||
items = para.Skip(1).ToList();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user