找回密码
 立即注册

QQ登录

只需一步,快速开始

lonely红茶

论坛元老

9

主题

25

帖子

6795

积分

论坛元老

积分
6795

活字格认证

lonely红茶
论坛元老   /  发表于:2015-5-4 09:34  /   查看:4692  /  回复:4
rt

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-5-4 13:33:00
沙发
回复 1楼lonely红茶的帖子

翻阅了下您的历史记录,可能是需要自定义Spread设计器,我们提供了 Spread 设计器源码,其中所有功能都是通过调用 Spread XAML 平台接口实现。包括表头右键菜单:
http://www.gcpowertools.com.cn/d ... WPF-Silverlight.zip
回复 使用道具 举报
lonely红茶
论坛元老   /  发表于:2015-5-4 14:28:00
板凳
回复 2楼iceman的帖子

源码中哪部分是设置这个的 看了一遍源码没有找到
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-4 14:59:00
地板
回复 3楼lonely红茶的帖子

相关代码如下:

  1.             menuItem = new MenuItem();
  2.             menuItem.Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.ContextMenu_Headers;
  3.             menuItem.Click += new RoutedEventHandler(HeadersmenuItem_Click);
  4.             contextMenu.Items.Add(menuItem);
复制代码


  1. private ContextMenu GetColumnHeaderContextMenu()
  2.         {
  3.             ContextMenu contextMenu = new System.Windows.Controls.ContextMenu();

  4.             Image icon = new Image() { Source = new BitmapImage(new Uri(@"pack://application:,,,/SpreadSheetDesigner;component/Images/Cut.png")) };
  5.             MenuItem menuItem = new MenuItem() { Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.ContextMenu_Cut, Command = DesignerCommands.Cut, Icon = icon };
  6.             contextMenu.Items.Add(menuItem);
  7.             icon = new Image() { Source = new BitmapImage(new Uri(@"pack://application:,,,/SpreadSheetDesigner;component/Images/Copy.png")) };
  8.             menuItem = new MenuItem() { Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.ContextMenu_Copy, Command = DesignerCommands.Copy, Icon = icon };
  9.             contextMenu.Items.Add(menuItem);
  10.             icon = new Image() { Source = new BitmapImage(new Uri(@"pack://application:,,,/SpreadSheetDesigner;component/Images/Paste16.png")) };
  11.             menuItem = new MenuItem() { Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.ContextMenu_Paste, Command = DesignerCommands.Paste, CommandParameter = "All", Icon = icon };
  12.             contextMenu.Items.Add(menuItem);
  13.             contextMenu.Items.Add(new Separator());

  14.             menuItem = new MenuItem() { Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.InsertDialog_Title, Command = DesignerCommands.InsertEntireColumn };
  15.             contextMenu.Items.Add(menuItem);
  16.             menuItem = new MenuItem() { Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.DeleteDialog_Delete, Command = DesignerCommands.DeleteEntireColumn };
  17.             contextMenu.Items.Add(menuItem);
  18.             menuItem = new MenuItem() { Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.ContextMenu_ClearContents, Command = DesignerCommands.ClearContents };
  19.             contextMenu.Items.Add(menuItem);
  20.             contextMenu.Items.Add(new Separator());

  21.             icon = new Image() { Source = new BitmapImage(new Uri(@"pack://application:,,,/SpreadSheetDesigner;component/Images/FormatCells.png")) };
  22.             menuItem = new MenuItem() { Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.ContextMenu_FormatCells, Command = DesignerCommands.ShowFormatCellsDialog, CommandParameter = "Number", Icon = icon };
  23.             contextMenu.Items.Add(menuItem);
  24.             menuItem = new MenuItem() { Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.ContextMenu_ColumnWidth };
  25.             menuItem.Click += new RoutedEventHandler(ColumnWidthMenuItem_Click);
  26.             contextMenu.Items.Add(menuItem);
  27.             menuItem = new MenuItem() { Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.ContextMenu_Hide, Command = DesignerCommands.HideColumns };
  28.             contextMenu.Items.Add(menuItem);
  29.             menuItem = new MenuItem() { Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.ContextMenu_Unhide, Command = DesignerCommands.UnhideColumns };
  30.             contextMenu.Items.Add(menuItem);

  31.             menuItem = new MenuItem();
  32.             menuItem.Header = GrapeCity.Windows.SpreadSheet.Design.Properties.Resources.ContextMenu_Headers;
  33.             menuItem.Click += new RoutedEventHandler(HeadersmenuItem_Click);
  34.             contextMenu.Items.Add(menuItem);

  35.             return contextMenu;
  36.         }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-12 09:41:00
5#
回复 3楼lonely红茶的帖子

请问当前问题是否解决?如果没有请继续跟帖。
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部