所以我有一个程序。该程序中有一个PDF阅读器。对于此PDFReader,有放大/缩小按钮。我的问题是通过缩放按钮进行缩放的当前行为。
例如:放大时,其顶部会放大。缩小时,它会放大到臀部。 (它甚至可以用它跳页面。转到第2页的顶部并缩小,将跳到第2页的底部。再次缩小,则跳到第3页的底部。再次缩小,则跳到第5/6页(在技术上位于第5页的底部)
老实说,我不知道是因为ScrollViewer还是其他原因。但是我认为这是因为ScrollViewer。
有人知道我是否可以将缩放比例设置为当前页面的中心吗?也许与VerticalOffset(尽管无法更改)有关吗?
答案 0 :(得分:0)
您可以尝试使用ScrollViewer.ChangeView方法来设置滚动查看器的verticalOffset和缩放系数。
<script src="https://rawgit.com/vuejs/vue/dev/dist/vue.js"></script>
<div id="app">
<div class="box red" @click="onClick($event, 'red')">
<div class="box yellow" @click="onClick($event, 'yellow')">
<div class="box blue" @click="onClick($event, 'blue')" v-click-outside="e => onClickOutside(e, 'blue')">
</div>
</div>
</div>
</div>