更改WPF ListBox中鼠标滚轮滚动的行数

时间:2011-09-04 05:44:33

标签: wpf scroll listbox mouse mousewheel

在WPF列表框中,旋转鼠标滚轮将按“鼠标滚轮”选项中Windows控制面板中指定的行数滚动列表。

如何更改此设置,例如我想使用鼠标滚轮随时滚动一行WPF ListBox。

谢谢。

2 个答案:

答案 0 :(得分:1)

如您所述,它是一个控制面板设置,您试图覆盖它。这会让用户感到困惑。我建议你不要这样做。

但是,您可以尝试覆盖各种事件,并使用scrollViewer.ScrollToVerticalOffset(...);

定位垂直滚动

答案 1 :(得分:0)

如ygoe在评论中所述,您正在寻找的是:

ScrollViewer.CanContentScroll="False"

在我的测试中,它确实一次将列表滚动了一行。

当然,您应该考虑到它会覆盖Erno所说的全局窗口设置

相关问题