8

我有点期待我的 ScrollViewer 的子控件能够自动将 MouseWheel 事件备份到 ScrollViewer,但事实并非如此。

我有一个 ScrollViewer,里面有一个 ListBox。如果我手动将 ListBox 的宽度调整为小于 ScrollViewer,则 MouseWheel 可在所有 ScrollViewer 上工作,但当鼠标位于 ListBox 上方时不起作用。

这样做的标准方法是什么?我是否在触发父事件的 ListBox 上放置了一个事件触发器?我是否在后面的代码中处理和重新路由事件?

4

1 回答 1

16

ListBox模板中有一个ScrollViewer,因此ScrollViewer它将处理事件并阻止它们向上传播可视化树。

你到底想通过一个ListBoxinside a来实现ScrollViewer什么?也许您需要重新模板化ListBox,但如果没有进一步的信息就不可能说。

于 2009-04-17T17:01:25.560 回答