diff --git a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs index 7f23c9c77b..edd18c8cef 100644 --- a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs +++ b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/AbstractDesignerGenerator.cs @@ -38,7 +38,6 @@ namespace ICSharpCode.FormsDesigner FormsDesignerViewContent viewContent; bool failedDesignerInitialize = false; - CodeDomProvider provider; public CodeDomProvider CodeDomProvider { diff --git a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/XmlDesignerGenerator.cs b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/XmlDesignerGenerator.cs index b403d00439..fb78460bb7 100644 --- a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/XmlDesignerGenerator.cs +++ b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerGenerator/XmlDesignerGenerator.cs @@ -59,6 +59,7 @@ namespace ICSharpCode.FormsDesigner //xml.WriteEndDocument(); viewContent.Document.TextContent = writer.ToString(); } + public bool InsertComponentEvent(IComponent component, EventDescriptor edesc, string eventMethodName, string body, out string file, out int position) { position = 0; diff --git a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerViewContent.cs b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerViewContent.cs index 5ba27408c3..0391f67f33 100644 --- a/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerViewContent.cs +++ b/src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerViewContent.cs @@ -296,11 +296,13 @@ namespace ICSharpCode.FormsDesigner { int position; string file; - generator.InsertComponentEvent(component, edesc, eventMethodName, "", out file, out position); - if (FileUtility.IsEqualFileName(file, this.TextEditorControl.FileName)) { - ShowSourceCode(position); - } else { - FileService.JumpToFilePosition(file, position - 1, 0); + bool eventCreated = generator.InsertComponentEvent(component, edesc, eventMethodName, "", out file, out position); + if (eventCreated) { + if (FileUtility.IsEqualFileName(file, this.TextEditorControl.FileName)) { + ShowSourceCode(position); + } else { + FileService.JumpToFilePosition(file, position - 1, 0); + } } }