【问题标题】:Is it possible to adjust mouse wheel scroll distance on a WPF ScrollViewer?是否可以在 WPF ScrollViewer 上调整鼠标滚轮滚动距离?
【发布时间】:2010-07-29 02:01:19
【问题描述】:

我发现使用鼠标滚轮时滚动太多。我有一个很短的ScrollViewer(一行高),其中包含WrapPanel 中的几行项目,它在一个“勾号”中向右滚动到底部,因此中间线永远不可见。

【问题讨论】:

    标签: wpf scrollviewer mousewheel


    【解决方案1】:

    不是很好的解决方案,但您可以添加一些带有文本的窗格 - 每行一个面板

    ScrollViewer类使用IScrollInfo接口,有2个方法。

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

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

    ...或者您可以使用:

     myScrollviewer.ScrollToVerticalOffset(offset);
    

    【讨论】:

    • 嗯,我想如果我可以拦截鼠标滚轮事件,我可以按照您的建议手动滚动滚动查看器,因为我知道“线”有多高(在这种情况下我知道)。我试试看。
    猜你喜欢
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 2014-08-04
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    相关资源
    最近更新 更多