示例#1
0
文件: ucMenu.cs 项目: fbluth/Wookie
 private void picMenu1_PopupMenuShowing(object sender, DevExpress.XtraEditors.Events.PopupMenuShowingEventArgs e)
 {
     if (!e.PopupMenu.Items.Contains(item2))
     {
         e.PopupMenu.Items.Add(item2);
     }
 }
示例#2
0
        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;
        }
示例#3
0
文件: Form1.cs 项目: WildGenie/00-HID
 private void pictureEdit1_PopupMenuShowing(object sender, DevExpress.XtraEditors.Events.PopupMenuShowingEventArgs e)
 {
     int f = 0;
 }