MouseWheel イベントが発生すると、基本的にズームインおよびズームアウトすることになっている WPF の 3D アプリケーションがあります。可能な限りすべてをサブスクライブしようとしましたが、それを処理しているものを見つけることができません。
何であるかを調べる方法はありますか?または、イベントを処理しない方法や、取り囲む UIElement がこのイベントを処理する前/後にこのイベントに到達する方法はありますか?
MouseWheel イベントが発生すると、基本的にズームインおよびズームアウトすることになっている WPF の 3D アプリケーションがあります。可能な限りすべてをサブスクライブしようとしましたが、それを処理しているものを見つけることができません。
何であるかを調べる方法はありますか?または、イベントを処理しない方法や、取り囲む UIElement がこのイベントを処理する前/後にこのイベントに到達する方法はありますか?
他の誰かが既にイベントを処理しているにもかかわらず呼び出されたい場合は、UIElement.AddHandled(RoutedEvent, bool)
関数を使用してイベントをサブスクライブしてみてください。true
イベントが処理された場合でも呼び出されるようにするには、2 番目の引数として渡します。
イベントをサブスクライブしてPreviewMouseWheel
、イベントがトンネリングのときに呼び出されるようにすることもできます。