检查方法是否附加到事件

时间:2013-01-30 06:47:39

标签: wpf events

WPF中是否有办法检查事件是否附加了方法?
我希望能够做一些像

这样的事情
if (MyEvent != Null)
{
...
}

1 个答案:

答案 0 :(得分:1)

由于您正在创建自己的event,因此可以检查是否附加了方法。

下面我定义了一个方法IsMethodAttachedToMyEvent,它会检查给定的Action是否附加到MyEvent。我使用了GetInvocationList()的{​​{1}}方法来遍历附加的方法。

MyEvent