private void InitializeDockingControls() { dockPanel.SuspendLayout(); dockPanel.Theme = new VS2015LightTheme(); dockPanel.BackColor = SystemColors.Control; dockPanel.DockBackColor = SystemColors.Control; this.Renderer = new RendererBase(); Renderer.BackColor = SystemColors.ControlDark; Renderer.AllowDrop = true; Renderer.HideOnClose = true; _metaEditor = new SearchEditor(Renderer.RenderingEngine); _helpEditor = new HelpEditor(Renderer.RenderingEngine); _switchesTree = new SwitchesTree(Renderer.RenderingEngine); _errorList = new ErrorList(Renderer.RenderingEngine); _triggerExample = new TriggerExample(Renderer.RenderingEngine); _variableEditor = new VariableEditor(Renderer.RenderingEngine); _switchesTree.HideOnClose = true; _metaEditor.HideOnClose = true; _helpEditor.HideOnClose = true; _triggerExample.HideOnClose = true; _variableEditor.HideOnClose = true; _errorList.HideOnClose = true; dockPanel.DockLeftPortion = 220; dockPanel.DockRightPortion = 220; LoadStateFromXml(); Renderer.RenderingEngine.ProjectLoaded += RenderingEngineOnProjectLoaded; Renderer.InitializeEngine(); _switchesTree.UpdateTree(); _metaEditor.UpdateTree(); _helpEditor.UpdateTree(); dockPanel.ResumeLayout(true, true); }