Browse Source

Clear property container on designer unload so that the ComboBox of selectable objects stays empty when the designer cannot be reloaded due to syntax errors.

pull/39/merge
Daniel Grunwald 12 years ago
parent
commit
ed91c296ff
  1. 4
      src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerViewContent.cs

4
src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerViewContent.cs

@ -477,6 +477,7 @@ namespace ICSharpCode.FormsDesigner @@ -477,6 +477,7 @@ namespace ICSharpCode.FormsDesigner
this.typeResolutionService = null;
this.loader = null;
UpdatePropertyPad();
foreach (KeyValuePair<Type, TypeDescriptionProvider> entry in this.addedTypeDescriptionProviders) {
TypeDescriptor.RemoveProvider(entry.Value, entry.Key);
@ -767,6 +768,9 @@ namespace ICSharpCode.FormsDesigner @@ -767,6 +768,9 @@ namespace ICSharpCode.FormsDesigner
if (selectionService != null) {
UpdatePropertyPadSelection(selectionService);
}
} else {
propertyContainer.Host = null;
propertyContainer.SelectableObjects = null;
}
}

Loading…
Cancel
Save