2012-12-14 36 views
0

我想在Windows Phone 7中制作一个滑动面板,就像Android中的状态面板一样,它支持Tap,Drag和Flick手势。WP7如何处理Flick和DragDelta事件

我为我的StackPanel使用工具包GestureListener。它适用于TapDragDelta事件。但是,当用户滑动时,会触发DragDeltaFlick事件,这很难让我检测用户是否想要拖动或滑动。

我该如何处理这两件事?

回答

0

DragCompleted事件中,有VerticalVelocity信息可用作Flick检测。见windowsphonegeek以获取更多信息

VerticalVelocity

最终垂直(Y)的拖动的速度,如果拖动是惯性。

public double VerticalVelocity { get; private set; } 
0

http://multitouch.codeplex.com/

以下链接既有工具包和所有你可能需要使用水龙头,拖动功能的相关细节。

+0

它与WP的默认silverlight工具包不同吗? – onmyway133

+0

这是完全不同的。正如你所提到的那样,默认的工具包很难使用。我之前创建了一款游戏,要求应用程序区分不同的触摸手势。这个工具包有所帮助。 –

+0

似乎该对象需要在画布中,并且我使用Storyboard进行翻译,因此多点触控看起来过度杀伤并且不适合我的需要 – onmyway133