










现在有两种办法 :
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 来具体执行需要的操作。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。