>我在xaml中定义了这个菜单项:
<MenuItem
Header="header of item"
Click="eventhandler_of_item"
Name="nameofitem"/>
现在我想以编程方式获取单击事件的事件处理程序。获取标头很容易:
string header = nameofitem.Header.ToString();
但是获取点击事件处理程序似乎有点棘手。谁能给出提示?
这很混乱,我建议您使用命令,它们可以轻松传递。
我不
认为这是不可能的。只能添加或删除事件处理程序(注册和取消注册(。
据我所知,不可能遍历附加的处理程序(我写了迭代,因为可能有多个处理程序附加到一个事件(。
对于CLR事件,我记得我曾经看到过基于反思的解决方案。
正如H.B.所述(+1(,使用命令,这是"正常"类型,可以根据需要使用...