private void AutoHandleAnchorsChanged() { foreach (var shape in _doc.Shapes) { var changes = shape.AutoHandleAnchorsChanged(); if (changes != null) foreach (var change in changes) _doc.UndoStack.DoTentatively(change); } }