如何让RoutedEvent知道它的名字?

时间:2017-04-13 08:30:14

标签: wpf

有没有办法在给定名称的情况下获得对RoutedEvent的引用?

我尝试EventManager.GetRoutedEventsForOwner( typeof(ListBox) ).FirstOrDefault( r => r.Name == eventName ),但它返回null

1 个答案:

答案 0 :(得分:1)

ListBox类定义没有路由事件。但Selector基类可以:

string eventName = "SelectionChanged";
var events = EventManager.GetRoutedEventsForOwner(typeof(System.Windows.Controls.Primitives.Selector)).FirstOrDefault( x=> x.Name == eventName);