private void picMenu1_PopupMenuShowing(object sender, DevExpress.XtraEditors.Events.PopupMenuShowingEventArgs e) { if (!e.PopupMenu.Items.Contains(item2)) { e.PopupMenu.Items.Add(item2); } }
void PictureEditPopupMenuShowing(object sender, DevExpress.XtraEditors.Events.PopupMenuShowingEventArgs e) { if (_pictureEditMenuCustomized) { return; } var menuItemsForDelete = new List <StringId>(new[] { DevExpress.XtraEditors.Controls.StringId.PictureEditMenuZoom, DevExpress.XtraEditors.Controls.StringId.PictureEditMenuSave, DevExpress.XtraEditors.Controls.StringId.PictureEditMenuPaste, DevExpress.XtraEditors.Controls.StringId.PictureEditMenuCopy, DevExpress.XtraEditors.Controls.StringId.PictureEditMenuCut }); for (var i = e.PopupMenu.Items.Count - 1; i >= 0; --i) { DXMenuItem menuItem; StringId tag; if (menuItemsForDelete.Contains(tag = (StringId)(menuItem = e.PopupMenu.Items[i]).Tag)) { e.PopupMenu.Items.Remove(menuItem); continue; } menuItem.Enabled = true; switch (tag) { case StringId.PictureEditMenuLoad: { //menuItem.Click += MenuItemClick; //menuItem.BindCommand(this, () => "blah"); break; } case StringId.PictureEditMenuDelete: { var customMenuItem = new DXMenuItem(menuItem.Caption, (_sender, _e) => MenuItemClick(_sender, _e, "blah"), menuItem.Image); e.PopupMenu.Items.Remove(menuItem); e.PopupMenu.Items.Insert(i, customMenuItem); break; } } } _pictureEditMenuCustomized = true; }
private void pictureEdit1_PopupMenuShowing(object sender, DevExpress.XtraEditors.Events.PopupMenuShowingEventArgs e) { int f = 0; }