如何计算滚动查看器的偏移量
本文关键字:偏移量 滚动 何计算 计算 | 更新日期: 2023-09-27 18:32:44
有人知道ScrollToHorizontalOffset和ScrollToVerticalOffset与窗口大小的比率吗?有经验法则吗?
给定一个 X,Y,我想将窗口居中在 X,Y 上,那么偏移量是多少?不,这不起作用:
scrollViewer.ScrollToHorizontalOffset(X);
scrollViewer.ScrollToVerticalOffset(Y);
做一些测试,似乎scrollViewer花了大约28个步骤来滚动一个2,048×2,048的窗口。
没有经验法则这样的东西。
ScrollView.Extent 是完整的大小。
ScrollViewer.Viewport 是可见大小。
ScrollViewer.VertiacalOffset 是当前的 Y 偏移值。
ScrollViewer.HorizontalOffset 是当前的 X 偏移量值。