protected override DXPopupMenu CreateMenu() { DXPopupMenu dXPopupMenu = base.CreateMenu(); string localizedString = Localizer.Active.GetLocalizedString(StringId.TextEditMenuDelete); foreach (DXMenuItem dXMenuItem in dXPopupMenu.Items) { if (dXMenuItem is TextEdit.DXMenuItemTextEdit && dXMenuItem.Caption == localizedString) { TextEdit.DXMenuItemTextEdit dXMenuItemTextEdit = (TextEdit.DXMenuItemTextEdit)dXMenuItem; dXMenuItemTextEdit.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit, new TextEdit.MenuItemUpdateHandler(this.UpdateDeleteMenuItem)); } } Image image = ImageLoader.Instance.GetImageInfo("MenuBar_Open").Image; TextEdit.DXMenuItemTextEdit dXMenuItemTextEdit2 = new TextEdit.DXMenuItemTextEdit(StringId.PictureEditOpenFileTitle, new EventHandler(this.OnOpenMenuItemSelected), image); dXMenuItemTextEdit2.Caption = CaptionHelper.GetLocalizedText("FileAttachments", "Editor_Open"); dXMenuItemTextEdit2.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit2, new TextEdit.MenuItemUpdateHandler(this.UpdateSaveOpenMenuItem)); dXMenuItemTextEdit2.BeginGroup = true; dXPopupMenu.Items.Add(dXMenuItemTextEdit2); image = ImageLoader.Instance.GetImageInfo("MenuBar_SaveTo").Image; dXMenuItemTextEdit2 = new TextEdit.DXMenuItemTextEdit(StringId.PictureEditSaveFileTitle, new EventHandler(this.OnSaveMenuItemSelected), image); dXMenuItemTextEdit2.Caption = CaptionHelper.GetLocalizedText("FileAttachments", "Editor_Save"); dXMenuItemTextEdit2.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit2, new TextEdit.MenuItemUpdateHandler(this.UpdateSaveOpenMenuItem)); dXPopupMenu.Items.Add(dXMenuItemTextEdit2); image = ImageLoader.Instance.GetImageInfo("MenuBar_Clear").Image; dXMenuItemTextEdit2 = new TextEdit.DXMenuItemTextEdit(StringId.DateEditClear, new EventHandler(this.OnClearMenuItemSelected), image); dXMenuItemTextEdit2.Caption = CaptionHelper.GetLocalizedText("FileAttachments", "Editor_Clear"); dXMenuItemTextEdit2.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit2, new TextEdit.MenuItemUpdateHandler(this.UpdateClearMenuItem)); dXPopupMenu.Items.Add(dXMenuItemTextEdit2); return(dXPopupMenu); }
protected override DXPopupMenu CreateMenu() { DXPopupMenu dXPopupMenu = base.CreateMenu(); string localizedString = Localizer.Active.GetLocalizedString(StringId.TextEditMenuDelete); foreach (DXMenuItem dXMenuItem in dXPopupMenu.Items) { if (dXMenuItem is TextEdit.DXMenuItemTextEdit && dXMenuItem.Caption == localizedString) { TextEdit.DXMenuItemTextEdit dXMenuItemTextEdit = (TextEdit.DXMenuItemTextEdit)dXMenuItem; dXMenuItemTextEdit.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit, new TextEdit.MenuItemUpdateHandler(this.UpdateDeleteMenuItem)); } } Image image = ImageLoader.Instance.GetImageInfo("MenuBar_Open").Image; TextEdit.DXMenuItemTextEdit dXMenuItemTextEdit2 = new TextEdit.DXMenuItemTextEdit(StringId.PictureEditOpenFileTitle, new EventHandler(this.OnOpenMenuItemSelected), image); dXMenuItemTextEdit2.Caption = CaptionHelper.GetLocalizedText("FileAttachments", "Editor_Open"); dXMenuItemTextEdit2.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit2, new TextEdit.MenuItemUpdateHandler(this.UpdateSaveOpenMenuItem)); dXMenuItemTextEdit2.BeginGroup = true; dXPopupMenu.Items.Add(dXMenuItemTextEdit2); image = ImageLoader.Instance.GetImageInfo("MenuBar_SaveTo").Image; dXMenuItemTextEdit2 = new TextEdit.DXMenuItemTextEdit(StringId.PictureEditSaveFileTitle, new EventHandler(this.OnSaveMenuItemSelected), image); dXMenuItemTextEdit2.Caption = CaptionHelper.GetLocalizedText("FileAttachments", "Editor_Save"); dXMenuItemTextEdit2.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit2, new TextEdit.MenuItemUpdateHandler(this.UpdateSaveOpenMenuItem)); dXPopupMenu.Items.Add(dXMenuItemTextEdit2); image = ImageLoader.Instance.GetImageInfo("MenuBar_Clear").Image; dXMenuItemTextEdit2 = new TextEdit.DXMenuItemTextEdit(StringId.DateEditClear, new EventHandler(this.OnClearMenuItemSelected), image); dXMenuItemTextEdit2.Caption = CaptionHelper.GetLocalizedText("FileAttachments", "Editor_Clear"); dXMenuItemTextEdit2.UpdateElement = new TextEdit.MenuItemUpdateElement(dXMenuItemTextEdit2, new TextEdit.MenuItemUpdateHandler(this.UpdateClearMenuItem)); dXPopupMenu.Items.Add(dXMenuItemTextEdit2); return dXPopupMenu; }