¿Cómo puedo escuchar a un RoutedEvent de una clase que no se derivan de FrameworkElement ?¿Se puede hacer?
-
09-06-2019 - |
Pregunta
La pregunta lo dice todo, básicamente.
Quiero en un
class MyClass
para escuchar un evento enrutado.¿Se puede hacer ?
Solución
En realidad, yo wiredup el evento de la manera equivocada :|
Yo había
EventManager.RegisterClassHandler ( typeof ( MyClass )......
En lugar de
EventManager.RegisterClassHandler ( typeof ( TheClassThatOwnedTheEvent )
Así que ..mi mal.
Otros consejos
Si usted puede crear un interior clase de Miclase (llamada MyInnerClass) que se deriva de FrameworkElement conservando la capacidad para acceder a un adjuntando Miclase objeto, su problema será resuelto.Usted puede, a continuación, la implementación de un "getListener' método dentro de Miclase que devuelve el incrustados MyInnerClass que va a utilizar para realmente escuchar a los eventos.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow