Создание собственного обработчика событий для RoutedEvent - PullRequest
0 голосов
/ 19 сентября 2011

Учитывая идентификатор перенаправленного события.

Возможно ли использовать отражение, чтобы создать обработчик для этого события? (и, конечно, добавить некоторый код в обработчик).

Ответы [ 2 ]

2 голосов
/ 20 сентября 2011

В Silverlight есть только очень ограниченное количество истинно маршрутизируемых событий, все они определены в UIElement (за исключением Loaded в FrameworkElement).

Если это один из них, на который вы ссылаетесь, то вместо использования отражения было бы проще просто сравнить предоставленный объект RoutedEvent с одним из этих немногих известных.После установления вы будете знать, какую из ограниченного числа возможных подписей использовать.

0 голосов
/ 20 сентября 2011

Не уверен, что это то, что вы ищете, но вы смотрели на делегатов Func и Action?

...