Silverlight:按代码移动ScrollViewer?

时间:2010-10-31 00:40:08

标签: silverlight scrollviewer

我想通过它外面的按钮左右移动“ScrollViewer”控件,我发现了这个功能:

ScrollViewer.LineLeft()

没关系,但是我希望每次点击左侧增加运动量,具体数量为200像素?

还有另一件事:当我按住鼠标复制时我怎么能按下它来执行它的点击事件处理程序,直到mouseleftbutton变为Up(就像滚动本身的按钮一样)? / p>

感谢。

1 个答案:

答案 0 :(得分:1)

关于第一个问题,您可以从IScrollInfo派生内容控件,并根据需要自行实施LineLeft方法。

如果您只想使用其他按钮(ScrollViewer外部)跳转到某个位置,则可以使用SetHorizontalOffsetSetVerticalOffset方法。

要使Button重复点击,只需将其替换为RepeatButtonhttp://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.repeatbutton(VS.95).aspx