diff --git a/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.cs b/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.cs index c28911ac19..85f8e775b5 100644 --- a/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.cs +++ b/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.cs @@ -39,11 +39,30 @@ namespace VBNetBinding.OptionPanels Get("imports").Items.Add(item.Include); } } + + DefaultProjectContent projectContent = (DefaultProjectContent)ParserService.GetProjectContent(project); + foreach(DefaultProjectContent refProjectContent in projectContent.ReferencedContents) + { + addNamespaces(refProjectContent); + + } + addNamespaces(projectContent); namespacesComboBox_TextCanged(null, EventArgs.Empty); importsListBox_SelectedIndexChanged(null, EventArgs.Empty); } + private void addNamespaces(DefaultProjectContent projectContent) + { + Dictionary.KeyCollection namespaces = projectContent.NamespaceNames; + foreach(string projectNamespace in namespaces) + { + if(projectNamespace != "") { + Get("namespaces").Items.Add(projectNamespace); + } + } + } + private void namespacesComboBox_TextCanged(object sender, EventArgs e) { Get