¿Cómo puedo escuchar a un RoutedEvent de una clase que no se derivan de FrameworkElement ?¿Se puede hacer?

StackOverflow https://stackoverflow.com/questions/81280

  •  09-06-2019
  •  | 
  •  

Pregunta

La pregunta lo dice todo, básicamente.

Quiero en un

class MyClass 

para escuchar un evento enrutado.¿Se puede hacer ?

¿Fue útil?

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
scroll top