所以我有一个程序。在这个程序中有一个PDF阅读器。对于此PDFReader,有放大/缩小按钮。我的问题是缩放按钮的缩放的当前行为。
例如:放大时,它会向上移动。缩小时,它会朝向按钮缩放。 (它甚至可以用它跳页面。转到第2页的顶部并缩小,跳转到第2页的底部。再次缩小跳转到第3页的底部。再次缩小跳到第5/6页(技术上是第5页的底部))
老实说,我不知道是因为ScrollViewer还是因为其他原因。但我认为这是因为ScrollViewer。
有谁知道我是否可以将缩放设置为当前页面的中心?也许它与VerticalOffset(虽然不能改变)有什么关系?
您可以尝试使用ScrollViewer.ChangeView方法设置scrollviewer的verticalOffset和zoom factor。
scrollViewer.ChangeView(0, scrollViewer.VerticalOffset, (scrollViewer.ZoomFactor + 0.1f));