コード例 #1
0
        private DocumentContainer CreateMainDocumentContainer(RadDock dock, RadDockComponentFactory componentFactory)
        {
            if (XmlDockingManager.MainDocumentTabStripAdded)
            {
                return(null);
            }
            DocumentContainer documentContainer = componentFactory.CreateDocumentContainer();

            dock.MainDocumentContainer = documentContainer;
            XmlDockingManager.MainDocumentTabStripAdded = true;

            return(documentContainer);
        }
コード例 #2
0
        private void ProcessDockableContainer(TabStripPanel dockableContainer, RadDock dock, List <SplitPanel> splitPanelList, RadDockComponentFactory componentFactory)
        {
            DocumentTabStrip documentTabStrip = dockableContainer as DocumentTabStrip;

            if (documentTabStrip == null)
            {
                splitPanelList.Add(dockableContainer);
                return;
            }

            DocumentContainer documentContainer = this.CreateMainDocumentContainer(dock, componentFactory);

            if (documentContainer != null)
            {
                splitPanelList.Add(documentContainer);
            }

            dock.MainDocumentContainer.SplitPanels.Add(documentTabStrip);
        }