0

我正在尝试为 ScrollViewer 覆盖 MouseWheel 的事件处理程序。由于 ScrollViewer 是密封的,我不能简单地创建一个继承它的“自定义”类。我想一般问题是:“我如何覆盖默认事件。” (或类似的东西 ;-))

编辑:应该替换默认“滚动”的事件仅在 ScrollViewer 无法滚动或达到限制时被触发。

4

2 回答 2

1

由于 ScrollViewer 是密封的,因此很难覆盖其行为。ScrollChanged 事件只提供只读信息,不能取消。您可能必须实现自己的从 ContentControl 派生的滚动查看器。你想实现什么滚动行为?

于 2010-07-07T15:59:44.050 回答
0

在您的事件处理程序中,在返回之前将HandledMouseWheelEventArgs 参数的属性设置为true

于 2010-07-07T15:06:20.277 回答