質問は基本的にそれをすべて言います。
私は欲しい
class MyClass
ルーティング イベントをリッスンします。それはできますか?
実際、私はイベントを間違った方法で配線しました:|
私が持っていた
EventManager.RegisterClassHandler ( typeof ( MyClass )......
それ以外の
EventManager.RegisterClassHandler ( typeof ( TheClassThatOwnedTheEvent )
だから..私の悪い。
囲んでいる MyClass オブジェクトにアクセスする機能を保持しながら、FrameworkElement から派生する MyClass の内部クラス (MyInnerClass と呼びます)を作成できれば、問題は解決されます。次に、実際にイベントをリッスンするために使用する埋め込み MyInnerClass を返す MyClass 内に「getListener」メソッドを実装できます。