UWP 等效于操作增量取消



在 WPF4 中,可以通过调用 ManipulationDeltaEventArgs.Cancel(( 来取消操作事件并将其转发回鼠标事件。

我希望能够在UWP/Windows10中做同样的事情,但是在ManipulationDeltaRoutedEventArgs上没有这样的取消方法。

MSDN 文档涉及取消操作...

操作手势事件(如 ManipulationStarted(指示正在进行的交互。它们在用户触摸元素时开始触发,并一直持续到用户抬起手指或取消操作。

。但没有告诉你如何实际做到这一点:?

您可以在定位UIElement上取消它。

element.ManipulationDelta += OnManipulationDelta;
...
private void OnManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e)
{
    var element = (UIElement)sender;
    element.CancelDirectManipulations();
}

最新更新