1
我有一個垂直滾動條的FlowDocumentScrollViewer。 現在我想知道它的位置,也能夠改變它。WPF:確定/設置垂直滾動條的位置
我有一個垂直滾動條的FlowDocumentScrollViewer。 現在我想知道它的位置,也能夠改變它。WPF:確定/設置垂直滾動條的位置
查找可視化樹似乎是獲得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等方法,使我能夠做我想做的一切。