protected override void StartDrag() { var window = Parent as DockWindow; if (window == null) return; window.DockPanel.BeginDrag(window, window.RectangleToScreen(Bounds)); }