Browse Source

SharpDevelop -> Reload Toolbox when a reference is added

pull/52/head
jkuehner 13 years ago
parent
commit
0a8622a405
  1. 10
      src/AddIns/DisplayBindings/WpfDesign/WpfDesign.AddIn/Src/WpfViewContent.cs

10
src/AddIns/DisplayBindings/WpfDesign/WpfDesign.AddIn/Src/WpfViewContent.cs

@ -18,6 +18,7 @@ using ICSharpCode.SharpDevelop; @@ -18,6 +18,7 @@ using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Editor;
using ICSharpCode.SharpDevelop.Gui;
using ICSharpCode.SharpDevelop.Project;
using ICSharpCode.SharpDevelop.Refactoring;
using ICSharpCode.WpfDesign.Designer;
using ICSharpCode.WpfDesign.Designer.OutlineView;
@ -37,10 +38,17 @@ namespace ICSharpCode.WpfDesign.AddIn @@ -37,10 +38,17 @@ namespace ICSharpCode.WpfDesign.AddIn
BasicMetadata.Register();
WpfToolbox.Instance.AddProjectDlls(file);
ProjectService.ProjectItemAdded += ProjectService_ProjectItemAdded;
this.TabPageText = "${res:FormsDesigner.DesignTabPages.DesignTabPage}";
this.IsActiveViewContentChanged += OnIsActiveViewContentChanged;
}
void ProjectService_ProjectItemAdded(object sender, ProjectItemEventArgs e)
{
WpfToolbox.Instance.AddProjectDlls(this.Files[0]);
}
static WpfViewContent()
{
@ -227,6 +235,8 @@ namespace ICSharpCode.WpfDesign.AddIn @@ -227,6 +235,8 @@ namespace ICSharpCode.WpfDesign.AddIn
public override void Dispose()
{
ProjectService.ProjectItemAdded -= ProjectService_ProjectItemAdded;
propertyContainer.Clear();
base.Dispose();
}

Loading…
Cancel
Save