根据menu的配置项,执行定义的event

现在有两种办法

1:通过重新定义MenuItem key 来完成。

    具体:

   定义BindItem , BindItem 两个属性, 一个MenuItem 另外一个CommandName  

定义eventhandle

定义menu的处理方式 handlecommand , 通过binditemcommandname 来判断此menuitem 执行哪一个操作。

 

 

2:通过反射来完成此任务:

      定义menuitemcommandname 可以使用menuitem.tag来保存commandname .

 

    通过反射得到method[] , 得到methodinfo.name == menuitem.tag 来判断是否应该执行操作, 通过Type.invokemember 来具体执行需要的操作。

posted on 2007-02-07 14:23  杨发达  阅读(394)  评论(0编辑  收藏  举报