2010-09-23 462 views

回答

0

查找可視化樹似乎是獲得ScrollViewer對象的最佳方式。

 DependencyObject obj = this.DocumentScrollViewer; 

     do 
     { 
      if (VisualTreeHelper.GetChildrenCount(obj) > 0) 
      { 
       obj = VisualTreeHelper.GetChild(obj as Visual, 0); 
      } 
     } 
     while (!(obj is ScrollViewer)); 

     this.scroller = obj as ScrollViewer; 

它帶有諸如ScrollToVerticalOffset(..)和ScrollableHeight等方法,使我能夠做我想做的一切。