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;
                }
            }
		public DockContent()
		{
			m_dockHandler = new DockContentHandler(this, new GetPersistStringCallback(GetPersistString));
			m_dockHandler.DockStateChanged += new EventHandler(DockHandler_DockStateChanged);
		}
示例#3
0
 public DockContent()
 {
     m_dockHandler = new DockContentHandler(this, new GetPersistStringCallback(GetPersistString));
     m_dockHandler.DockStateChanged += new EventHandler(DockHandler_DockStateChanged);
 }