根据menu的配置项,执行定义的event
现在有两种办法 :
1:通过重新定义MenuItem 的key 来完成。
具体:
定义BindItem , BindItem 两个属性, 一个MenuItem, 另外一个CommandName。
定义eventhandle
定义menu的处理方式 handlecommand , 通过binditem的commandname 来判断此menuitem 执行哪一个操作。
2:通过反射来完成此任务:
定义menuitem的commandname, 可以使用menuitem.tag来保存commandname .
通过反射得到method[] , 得到methodinfo.name == menuitem.tag 来判断是否应该执行操作, 通过Type.invokemember 来具体执行需要的操作。