我有里面有列表框的画布。列表框的每个子元素都为 Click 事件设置事件处理程序。在画布上,我为
ManipulationStarted="canvas_ManipulationStarted"
ManipulationDelta="canvas_ManipulationDelta"
ManipulationCompleted="canvas_ManipulationCompleted"
我的刷卡代码完美地接受了一件事,它在 ManipulationCompleted 事件处理程序之前触发 Click 事件处理程序。
但是例如列表框同时完美滚动并且不会触发 Click 事件。
所以基本上我需要的是以与列表框相同的方式处理操作事件。
如果此条件为真:
private void canvas_ManipulationDelta(object sender, ManipulationDeltaEventArgs e)
{
e.DeltaManipulation.Translation.X > [some value]
....
}
我需要在画布的任何子元素上禁用触发 Click 事件,不管它是否在列表框中。