Esempio n. 1
0
 public virtual void Remove(DockableContent content)
 {
     if (DockManager != null)
     {
         DockManager.Remove(content);
     }
     content.SetContainerPane(null);
     Contents.Remove(content);
 }
Esempio n. 2
0
        /// <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);
            }
        }
Esempio n. 3
0
        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);
        }