如果不在滚动查看器中使用缩放因子,是否可以在 UWP 中仅接收捏缩放事件



不使用 ScrollViewer 中的 ZoomFactor我可以只接收捏合放大、缩小事件吗?

缩放因子具有有限的大小限制如果在没有缩放因子的情况下发生捏合缩放事件我们将使用 RenderTransform.ScaleTransform 实现缩放。

<ScrollViewer>
    <Grid ManipulationMode="Scale" ManipulationDelta="OnManipulationDetla">...</Grid>
</ScrollViewer>

但是,如果您这样做,您将关闭滚动。如果你想要它的低延迟交互性,你必须不考虑ScrollViewer的操作模式(默认:系统(。如果您设置自己的操作,您将经历痛苦的滞后。

如果你想自己处理所有操作,那么包括TranslateX/Y和其他任何你觉得舒服的编程。

最新更新