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 }); } } }
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); } } } }