/// <summary> /// Closes or hides provided content depending on HideOnClose property /// </summary> internal virtual void CloseOrHide(DockableContent cntToCloseOrHide, bool force) { Debug.Assert(cntToCloseOrHide != null); if (!force && !cntToCloseOrHide.IsCloseable) { return; } DockingManager manager = GetManager(); if (cntToCloseOrHide.HideOnClose && manager != null) { manager.Hide(cntToCloseOrHide); } else { RemoveContent(Items.IndexOf(cntToCloseOrHide)); } }