问题基本上都是这样说的。
我想要一个
class MyClass
收听路由事件。可以吗?
答案 0 :(得分:1)
实际上我错误地将事件连线:|
我有
EventManager.RegisterClassHandler ( typeof ( MyClass )......
而不是
EventManager.RegisterClassHandler ( typeof ( TheClassThatOwnedTheEvent )
所以..我的坏。
答案 1 :(得分:0)
如果您可以创建一个派生自FrameworkElement的MyClass的内部类(称为MyInnerClass),同时保留访问封闭的MyClass对象的功能,那么您的问题就会得到解决。然后,您可以在MyClass中实现一个'getListener'方法,该方法返回您将用于实际侦听事件的嵌入式MyInnerClass。