Exemple #1
0
 private void SpreadsheetControlPopupMenuShowing(object sender, DevExpress.Xpf.Spreadsheet.Menu.PopupMenuShowingEventArgs e)
 {
     if (e.MenuType.Equals(DevExpress.Xpf.Spreadsheet.SpreadsheetMenuType.Cell))
     {
         if (ceInsertPicture.IsChecked == true)
         {
             e.Customizations.Add(new BarButtonItem()
             {
                 Command = SpreadsheetUICommand.InsertPicture, Content = "Insert picture", CommandParameter = spreadsheetControl1
             });
         }
         if (ceZoomIn.IsChecked.Value == true)
         {
             e.Customizations.Add(new BarButtonItem()
             {
                 Command = SpreadsheetUICommand.ViewZoomIn, Content = "Zoom In", CommandParameter = spreadsheetControl1
             });
         }
         if (ceZoomOut.IsChecked.Value == true)
         {
             e.Customizations.Add(new BarButtonItem()
             {
                 Command = SpreadsheetUICommand.ViewZoomOut, Content = "Zoom Out", CommandParameter = spreadsheetControl1
             });
         }
     }
 }
Exemple #2
0
        private void spreadsheetControl_PopupMenuShowing(object sender, DevExpress.Xpf.Spreadsheet.Menu.PopupMenuShowingEventArgs e)
        {
            if (this.ContextMenuActions == null)
            {
                return;
            }

            if (e.MenuType == DevExpress.Xpf.Spreadsheet.SpreadsheetMenuType.Cell)
            {
                e.Menu.ItemLinks.Clear();

                if (this.ContextMenu != null)
                {
                    this.ContextMenu.IsOpen = true;
                }
            }
        }
 private void SpreadSheet_PopupMenuShowing(object sender, DevExpress.Xpf.Spreadsheet.Menu.PopupMenuShowingEventArgs e)
 {
     if (e.MenuType == SpreadsheetMenuType.Cell)
     {
         ISpreadsheetCommandFactoryService service = (ISpreadsheetCommandFactoryService)spreadsheetControl.GetService(typeof(ISpreadsheetCommandFactoryService));
         SpreadsheetCommand cmd = service.CreateCommand(SpreadsheetCommandId.InsertPicture);
         if (customlistMenuItems != null)
         {
             foreach (string s in customlistMenuItems)
             {
                 SpreadsheetMenuItem menuItem = new SpreadsheetMenuItem();
                 menuItem.Tag        = s;
                 menuItem.Content    = s;
                 menuItem.ItemClick += menuItem_ItemClick;
                 e.Menu.Items.Insert(0, menuItem);
             }
         }
     }
 }