我想通过它外面的按钮左右移动“ScrollViewer”控件,我发现了这个功能:
ScrollViewer.LineLeft()
没关系,但是我希望每次点击左侧增加运动量,具体数量为200像素?
还有另一件事:当我按住鼠标复制时我怎么能按下它来执行它的点击事件处理程序,直到mouseleftbutton变为Up(就像滚动本身的按钮一样)? / p>
感谢。
答案 0 :(得分:1)
关于第一个问题,您可以从IScrollInfo
派生内容控件,并根据需要自行实施LineLeft方法。
如果您只想使用其他按钮(ScrollViewer
外部)跳转到某个位置,则可以使用SetHorizontalOffset
和SetVerticalOffset
方法。
要使Button
重复点击,只需将其替换为RepeatButton
:http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.repeatbutton(VS.95).aspx