読者です 読者をやめる 読者になる 読者になる

UIElement#AddHandler を使うと、ルーティングイベントで処理済みとして止められてしまったものも拾える

スポンサーリンク

指定したルーティング イベントのルーティング イベント ハンドラーを、現在の要素のハンドラー コレクションに追加します。 イベント ルート上の他の要素により既に処理済みとしてマークされているルーティング イベントに対し、指定したハンドラーが呼び出されるようにするには、handledEventsTootrue に指定します。

UIElement.AddHandler メソッド (RoutedEvent, Delegate, Boolean) (System.Windows)

ListBoxで、カーソルキーによるKeyDownが拾えなくてどうしようかなぁと思っていたところ、これを使うことによって、拾うことができました。

(カーソルキーは、Itemの移動でハンドリングしていて止めているっぽい)