private void AddLastToActiveList(IDockContent content)
            {
                IDockContent last = LastActiveContent;

                if (last == content)
                {
                    return;
                }

                DockContentHandler handler = content.DockHandler;

                if (IsInActiveList(content))
                {
                    RemoveFromActiveList(content);
                }

                handler.PreviousActive = last;
                handler.NextActive     = null;
                LastActiveContent      = content;
                if (last != null)
                {
                    last.DockHandler.NextActive = LastActiveContent;
                }
            }
Esempio n. 2
0
 /// <summary>
 /// Creates a new <see>DockContent</see> object.
 /// </summary>
 public DockContent()
 {
     m_dockHandler = new DockContentHandler(this, new GetPersistStringCallback(GetPersistString));
     m_dockHandler.DockStateChanged += new EventHandler(DockHandler_DockStateChanged);
 }
Esempio n. 3
0
 /// <summary>
 /// Creates a new <see>DockContent</see> object.
 /// </summary>
 public DockContent()
 {
     m_dockHandler = new DockContentHandler(this, new GetPersistStringCallback(GetPersistString));
     m_dockHandler.DockStateChanged += new EventHandler(DockHandler_DockStateChanged);
 }