C# WorkFlow Activity Contextmenu 扩展右键菜单
最近在做RPA相关的开发,需要给WorkFlow 的Activity添加个自定义的Contextmenu ,但是原有的Contextmenu 还不能改,尝试以下解决方案
在Activity的画布基类里面的初始化,加入下面代码,***ActivityDesigner.xmal
// 定义命令
ICommand HelpBunttonClick = new RelayCommand(HelpClick, () => { return true; });
// 创建菜单栏
var menu = new MenuItem();
// 菜单标题
menu.Header = "帮助(_H)";
// 绑定命令
menu.Command = HelpBunttonClick;
// 创建ContextMenu
this.ContextMenu = new ContextMenu();
// 加入菜单
this.ContextMenu.Items.Add(menu);
menu.Header = “帮助(_H)”;
这里说一下快捷键,KeyDown和KeyUp事件, 还有InputGestureText属性都不好用,后来加上“(_H)”就可以了,下划线跟任意字符按键,往往最简单的也最容易被忽视