WP7如何处理Flick和DragDelta事件

时间:2012-12-14 04:29:43

标签: windows-phone-7 drag gesture

我想在Windows Phone 7中创建一个滑动面板,就像Android中的状态面板一样,支持点按,拖动和轻拂手势。

我正在为GestureListener使用工具包StackPanel。它适用于TapDragDelta事件。但是,当用户轻拂时,会引发DragDeltaFlick事件,这对我来说很难检测用户是想要拖动还是轻弹。

我该如何处理这两个事件?

2 个答案:

答案 0 :(得分:0)

http://multitouch.codeplex.com/

以下链接包含工具包以及使用“点按”,“拖动”功能可能需要的所有相关详细信息。

答案 1 :(得分:0)

DragCompleted事件中,有VerticalVelocity个信息可用作Flick检测。有关详细信息,请参阅windowsphonegeek

  

<强> VerticalVelocity

     

如果阻力是惯性的,则阻力的最终垂直(Y)速度。

public double VerticalVelocity { get; private set; }