0
我发现在使用鼠标滚轮的时候滚动得太多。我有一个非常短的ScrollViewer
(一行高),其中包含WrapPanel
中的几行项目,它在一个“打勾”中向右滚动到底部,以便中间行不可见。是否可以调整WPF ScrollViewer上的鼠标滚轮滚动距离?
我发现在使用鼠标滚轮的时候滚动得太多。我有一个非常短的ScrollViewer
(一行高),其中包含WrapPanel
中的几行项目,它在一个“打勾”中向右滚动到底部,以便中间行不可见。是否可以调整WPF ScrollViewer上的鼠标滚轮滚动距离?
不是有限的解决方案,但你可以以txt添加一些窗格 - 一个面板每行
的ScrollViewer类使用IScrollInfo接口,并有2种方法。
((IScrollInfo)myPanel).LineUp();// and LineDown()
加和方法UIElement.MouseWheel事件和一个旋转==面板的一个孩子
或者你可以使用
myScrollviewer.ScrollToVerticalOffset(offset);
嗯,我想如果我能拦截鼠标滚轮事件我可以按照你的建议手动滚动scrollviewer,因为我知道“线条”有多高(在这种情况下我是这样做的)。我会尝试一下。 – devios1 2010-07-29 16:04:35