代码之家  ›  专栏  ›  技术社区  ›  devios1

是否可以在WPF ScrollViewer上调整鼠标滚轮滚动距离?

  •  2
  • devios1  · 技术社区  · 14 年前

    我发现在使用鼠标滚轮的时候滚动太多了。我的头发很短 ScrollViewer (一行高)在一行中包含几行项目的 WrapPanel ,它在一个“记号”中向右滚动到底部,这样中间的一行就永远看不见了。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Sheridan    7 年前

    不是很好的解决方案,但你可以添加几个窗格与文本-一个面板每行

    ScrollViewer 类用途 IScrollInfo 接口,有2种方法。

    ((IScrollInfo)myPanel).LineUp();// and LineDown()
    

    将方法添加到 UIElement.MouseWheel 事件和一次旋转==面板的一个子级。

     myScrollviewer.ScrollToVerticalOffset(offset);