diff --git a/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/FormDesignerViewContent.cs b/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/FormDesignerViewContent.cs index 2a468dd339..220469fe4f 100644 --- a/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/FormDesignerViewContent.cs +++ b/src/AddIns/DisplayBindings/FormDesigner/Project/Src/FormDesigner/FormDesignerViewContent.cs @@ -111,6 +111,14 @@ namespace ICSharpCode.FormDesigner this.viewContent = viewContent; this.textAreaControlProvider = viewContent as ITextEditorControlProvider; + + } + + public override void SwitchedTo() + { + if (IsFormDesignerVisible) { + AddSideBars(); + } } void LoadDesigner() @@ -266,12 +274,7 @@ namespace ICSharpCode.FormDesigner PropertyPad.PropertyValueChanged += PropertyValueChanged; Reload(); IsFormDesignerVisible = true; - foreach(AxSideTab tab in ToolboxProvider.SideTabs) { - if (!SharpDevelopSideBar.SideBar.Tabs.Contains(tab)) { - SharpDevelopSideBar.SideBar.Tabs.Add(tab); - } - } - SharpDevelopSideBar.SideBar.Refresh(); + AddSideBars(); propertyContainer.Host = Host; UpdateSelectableObjects(); } @@ -504,5 +507,15 @@ namespace ICSharpCode.FormDesigner } } } + + void AddSideBars() + { + foreach(AxSideTab tab in ToolboxProvider.SideTabs) { + if (!SharpDevelopSideBar.SideBar.Tabs.Contains(tab)) { + SharpDevelopSideBar.SideBar.Tabs.Add(tab); + } + } + SharpDevelopSideBar.SideBar.Refresh(); + } } }