子コントロールの 1 つからルーティング イベントとして発生するイベントが MainWindow にあります。MainWindow には、ルーティングされた発火をキャッチするための AddHandler 呼び出しがあります。
別の子要素からこの同じイベントを発生させたいのですが、この要素 (menuItem) はオンザフライで作成されるため、MainWindow で AddHandler を使用しようとすると、次のようになります。
this.AddHandler(MyMenuItem.EditExtensionsEvent, new RoutedEventHandler(this.EditExtensions));
MyMenuItem がまだ存在しないため、null 引数の例外が発生します。
ルーティング イベントを引き続き使用できる方法を知っている人はいますか?