diff --git a/AIStudio.Wpf.DiagramDesigner/ViewModels/DefaultViewModel/BlockDesignerItemViewModel.cs b/AIStudio.Wpf.DiagramDesigner/ViewModels/DefaultViewModel/BlockDesignerItemViewModel.cs index b2be125..1a74441 100644 --- a/AIStudio.Wpf.DiagramDesigner/ViewModels/DefaultViewModel/BlockDesignerItemViewModel.cs +++ b/AIStudio.Wpf.DiagramDesigner/ViewModels/DefaultViewModel/BlockDesignerItemViewModel.cs @@ -121,7 +121,11 @@ namespace AIStudio.Wpf.DiagramDesigner child.RemoveFromSelection(); this.AddToSelection(true, false); - AlignNext(this.Next); + System.Windows.Application.Current?.Dispatcher.BeginInvoke(new Action(async () => { + await Task.Delay(1000); + AlignNext(this.Next); + })); + } public virtual void RemoveChild(BlockDesignerItemViewModel child) @@ -129,7 +133,10 @@ namespace AIStudio.Wpf.DiagramDesigner this.RemoveFromSelection(); child.AddToSelection(true, false); - AlignNext(this.Next); + System.Windows.Application.Current?.Dispatcher.BeginInvoke(new Action(async () => { + await Task.Delay(1000); + AlignNext(this.Next); + })); } public ObservableCollection Contains