PreviewTouchUp vs. previewTouchDown

本文关键字:previewTouchDown vs PreviewTouchUp | 更新日期: 2023-09-27 18:08:22

我在画布中有一个UserControl。如果我这样使用PreviewTouchDown:

actualNode.TextContainer.PreviewTouchDown += delegate(object o, TouchEventArgs args)
                { actualNode_PreviewTouchDown(o, args, actualNode, name); };

火灾。但如果我用PreviewTouchUp,它就不会。但我需要两者来实现我的想法。"TouchUp"或"TouchDown"也是如此。

有人知道为什么会这样吗?

PreviewTouchUp vs. previewTouchDown

这种行为可能有不同的原因。

画布的父元素之一是ScatterViewItem吗?如果合适,ScatterViewItem处理事件。

是否在父节点中使用ManipulationEvents ?如果您这样做,您需要将IsManipulationEnabled设置为true

另一个提示,使用snoop工具(http://snoopwpf.codeplex.com/)来查找引发了哪些事件以及谁处理了哪些事件。

在调用方法中设置e.Handled = true;后,PreviewTouchUp事件将被触发,其方法将被调用