我想在一次调用中挂钩所有可用的元素事件。像这样的事情:
elem.AddHandler(AnyRoutedEvent, (RoutedEventHandler)handler)
我怎样才能做到这一点?
尝试此操作以获取按钮类型上的所有事件...您可以替换不同的类型。
RoutedEvent[] events = EventManager.GetRoutedEventsForOwner(typeof(Button));
foreach (RoutedEvent e in events)
elem.AddHandler(e, handler);
您还可以替换以下内容来获取所有类型的所有路由事件,但这将是一个相当大的列表!
RoutedEvent[] events = EventManager.GetRoutedEvents();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)