public static void Execute(DockItem dockItem, bool activate) { DockControl dockControl = dockItem.DockControl; if (dockControl.CanEnterUndo && dockItem.IsHidden) { dockControl.ExecuteCommand(new SelectCommand(dockItem, activate)); } else { dockItem.DoSelect(activate); } }