public virtual void Remove(DockableContent content) { if (DockManager != null) { DockManager.Remove(content); } content.SetContainerPane(null); Contents.Remove(content); }
/// <summary> /// Remove a content from pane Contents list /// </summary> /// <param name="content">Content to remove</param> /// <remarks>Notice that when no more contents are present in a pane, it is automatically removed</remarks> public override void Remove(DockableContent content) { Hide(content); base.Remove(content); if (Contents.Count == 0) { DockManager.Remove(this); } }
public override void Remove(DockableContent content) { System.Diagnostics.Debug.Assert(content != null); if (content == null) { return; } RemoveItem(content); Documents.Remove(content); DockManager.Remove(content); base.Remove(content); }