有没有办法在给定名称的情况下获得对RoutedEvent的引用?
我尝试EventManager.GetRoutedEventsForOwner( typeof(ListBox) ).FirstOrDefault( r => r.Name == eventName )
,但它返回null
。
答案 0 :(得分:1)
ListBox
类定义没有路由事件。但Selector
基类可以:
string eventName = "SelectionChanged";
var events = EventManager.GetRoutedEventsForOwner(typeof(System.Windows.Controls.Primitives.Selector)).FirstOrDefault( x=> x.Name == eventName);