bool IDockDragSource.CanDockTo(DockPane pane) { if (!this.IsDockStateValid(pane.DockState)) return false; if (this.Pane == pane && pane.DisplayingContents.Count == 1) return false; return true; }