我正在尝试为ScrollViewer覆盖MouseWheel的事件处理程序。由于ScrollViewer是密封的,我不能简单地创建一个继承它的“自定义”类。我想通用的问题是:“如何覆盖默认事件。” (或类似的东西; - ))
编辑:当ScrollViewer无法滚动或达到限制时,只会触发应该替换默认“滚动”的事件。
答案 0 :(得分:1)
由于ScrollViewer已密封,因此很难覆盖其行为。 ScrollChanged事件仅提供只读信息,无法取消。您可能必须实现自己从ContentControl派生的滚动查看器。你想要实现什么样的滚动行为?
答案 1 :(得分:0)
在事件处理程序中,在返回之前将MouseWheelEventArgs参数的Handled
属性设置为true
。