ScrollViewer:通过按钮缩放到当前页面的中心

问题描述 投票:1回答:1

所以我有一个程序。在这个程序中有一个PDF阅读器。对于此PDFReader,有放大/缩小按钮。我的问题是缩放按钮的缩放的当前行为。

例如:放大时,它会向上移动。缩小时,它会朝向按钮缩放。 (它甚至可以用它跳页面。转到第2页的顶部并缩小,跳转到第2页的底部。再次缩小跳转到第3页的底部。再次缩小跳到第5/6页(技术上是第5页的底部))

老实说,我不知道是因为ScrollViewer还是因为其他原因。但我认为这是因为ScrollViewer。

有谁知道我是否可以将缩放设置为当前页面的中心?也许它与VerticalOffset(虽然不能改变)有什么关系?

c# uwp zoom scrollviewer
1个回答
0
投票

您可以尝试使用ScrollViewer.ChangeView方法设置scrollviewer的verticalOffset和zoom factor。

scrollViewer.ChangeView(0, scrollViewer.VerticalOffset, (scrollViewer.ZoomFactor + 0.1f));
© www.soinside.com 2019 - 2024. All rights reserved.