我在 WPF 中有一个 3D 应用程序,它基本上应该在触发 MouseWheel 事件时放大和缩小。我已尝试订阅所有可能的内容,但找不到正在处理它的内容。
有没有办法找出是什么?或者有没有办法让事件不被处理,或者让一个包含 UIElement 在处理它之前/之后到达这个事件?
我在 WPF 中有一个 3D 应用程序,它基本上应该在触发 MouseWheel 事件时放大和缩小。我已尝试订阅所有可能的内容,但找不到正在处理它的内容。
有没有办法找出是什么?或者有没有办法让事件不被处理,或者让一个包含 UIElement 在处理它之前/之后到达这个事件?
如果即使其他人已经处理了该事件,您也想被调用,请尝试使用该UIElement.AddHandled(RoutedEvent, bool)
函数订阅该事件。true
即使事件已被处理,作为第二个参数传入以被调用。
您还可以尝试订阅PreviewMouseWheel
事件以在事件进行隧道传输时被调用。