public TagElevationXmlUI() { InitializeComponent(); btnOk.Click += Btn_Click; btnCancel.Click += Btn_Click; var factory = new ScintillaTextEditorFactory(); queryEditor = factory.Create(null, "xml"); pEditor.Controls.Add(queryEditor); var autoComplete = new AutocompleteMenu(); autoComplete.ImageList = new ImageList(); autoComplete.ImageList.Images.Add(CatalogueIcons.File); autoComplete.MaximumSize = new System.Drawing.Size(300, 500); autoComplete.AddItem(new SubstringAutocompleteItem("TagElevationRequest") { ImageIndex = 0 }); autoComplete.AddItem(new SubstringAutocompleteItem("ColumnName") { ImageIndex = 0 }); autoComplete.AddItem(new SubstringAutocompleteItem("ElevationPathway") { ImageIndex = 0 }); autoComplete.AddItem(new SubstringAutocompleteItem("Conditional") { ImageIndex = 0 }); autoComplete.AddItem(new SubstringAutocompleteItem("ConditionalPathway") { ImageIndex = 0 }); autoComplete.AddItem(new SubstringAutocompleteItem("ConditionalRegex") { ImageIndex = 0 }); foreach (string keyword in DicomDictionary.Default.Select(e => e.Keyword).Distinct()) { autoComplete.AddItem(new SubstringAutocompleteItem(keyword)); } autoComplete.TargetControlWrapper = new ScintillaWrapper(queryEditor); btnRunChecks.Click += (s, e) => RunChecks(); }