2011-08-04 41 views
4

我manged獲取和設置scrollerOffest爲:如何獲得wp7中scrollview的最大偏移量?

double horizonatalOffest = sv.HorizontalOffset; 
Debug.WriteLine("horizonlat offset: " + horizonatalOffest.ToString()); 
sv.ScrollToHorizontalOffset(2000); 

的問題是如何獲得最大偏移量。說我有滾動條0到50000.那麼我怎麼能得到最大偏移? Scrollview.HorizontalOffset返回當前偏移位置?請注意我的滾動器在運行時增長/縮小。

+0

你需要什麼?有關於如何創建類似Twitter的滾動條的指南。 –

回答

1

ScrollViewer的最大偏移量將取決於其內容。獲取ScrollViewer的孩子,並通過其ActualHeight屬性獲取其高度。您然後減去ScrollViewerActualHeight屬性值爲您提供最大偏移量。

+0

只是爲了記錄,這是行不通的。 ScrollViewer的ActualHeight/Width不會大於屏幕尺寸。 –

+1

我認爲你讀錯了,我說你獲得ScrollViewer的* child *的ActualHeight。 – ColinE

+0

哦,你是對的。然後由於滾動「反彈」效應,最大偏移量大於實際內容的問題就出現了。哦,滾動條的樂趣。 –