2010-10-31 63 views
0

我想移动“的ScrollViewer”控制左,右的外面的按钮,我发现这个功能:Silverlight:通过代码移动ScrollViewer?

ScrollViewer.LineLeft()

这没关系,但我想给加量运动每个点击量由200像素的特定量?

另一件事:我怎样才能让我的按钮时,就可以按住鼠标重复执行它的Click事件处理程序,直到mouseleftbutton变为Up(如滚动本身的按钮)?

谢谢。

回答

1

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

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

为了使Button火重复点击,仅仅由RepeatButton替换:http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.repeatbutton(VS.95).aspx

+0

关于我的第一个问题我现在还不能有超过滚动浏览器的移动量,你可以给我一个例子控制。 – Saad 2010-11-07 07:54:37

+0

查看本教程:http://www.switchonthecode.com/tutorials/wpf-tutorial-implementing-iscrollinfo - 它适用于WPF,但大部分适用于SL。 – robertos 2010-11-08 09:10:25