2010-10-31 45 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