【问题标题】:UWP: ScrollViewer eats touch events away from children?UWP:ScrollViewer 会从孩子那里吃掉触摸事件?
【发布时间】:2017-04-06 06:40:02
【问题描述】:

在通用 Windows 应用程序中,我有一个 ScrollViewer,在其中,我有一个画布。

画布正在尝试处理自己的 TouchMove 事件,但除非父 ScrollViewer 被禁用,否则它永远不会触发。

如何使 ScrollViewer 不阻止将触摸事件传递给其子级?

【问题讨论】:

    标签: wpf uwp win-universal-app windows-10-universal uwp-xaml


    【解决方案1】:

    您只能通过设置ManipulationMode 将其设置为覆盖手势方向的垂直、水平或两者。否则您必须手动处理所有滚动。

    【讨论】:

    • 谢谢。但即使我设置了 Manipulation,它仍然不允许在子元素上触发 TouchMove 事件。
    • 你需要监听ManipulationDelta事件并在那里处理原始输入数据。
    猜你喜欢
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 2019-07-22
    • 2020-06-17
    • 2015-07-18
    • 1970-01-01
    • 2010-09-07
    相关资源
    最近更新 更多