如何计算scrollViewer的偏移量?

时间:2013-09-25 19:14:17

标签: c# wpf scrollviewer

有人知道ScrollToHorizo​​ntalOffset和ScrollToVerticalOffset与窗口大小的比率吗?有经验法则吗?

给定一个X,Y我希望将窗口置于X,Y的中心,那么偏移是什么?不,这不起作用:

 scrollViewer.ScrollToHorizontalOffset(X);
 scrollViewer.ScrollToVerticalOffset(Y);

做一些测试看起来像scrollViewer花了大约28个步骤来滚动一个2,048乘2,048的窗口。

1 个答案:

答案 0 :(得分:1)

没有像经验法则这样的事情。

ScrollView.Extent是完整的大小。

ScrollViewer.Viewport是可见大小。

ScrollViewer.VertiacalOffset是当前的Y偏移值。

ScrollViewer.Horizo​​ntalOffset是当前的X偏移值。