protected override void OnEndDrag(bool abort) { DockPanel.SuspendLayout(true); Outline.Close(); if (!abort) { DragSource.MoveSplitter(GetMovingOffset(Control.MousePosition)); } DragSource.EndDrag(); DockPanel.ResumeLayout(true, true); }