private DocumentContainer CreateMainDocumentContainer(RadDock dock, RadDockComponentFactory componentFactory) { if (XmlDockingManager.MainDocumentTabStripAdded) { return(null); } DocumentContainer documentContainer = componentFactory.CreateDocumentContainer(); dock.MainDocumentContainer = documentContainer; XmlDockingManager.MainDocumentTabStripAdded = true; return(documentContainer); }
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); }