我想在Windows Phone 7中制作一个滑动面板,就像Android中的状态面板一样,它支持Tap,Drag和Flick手势。WP7如何处理Flick和DragDelta事件
我为我的StackPanel
使用工具包GestureListener
。它适用于Tap
和DragDelta
事件。但是,当用户滑动时,会触发DragDelta
和Flick
事件,这很难让我检测用户是否想要拖动或滑动。
我该如何处理这两件事?
我想在Windows Phone 7中制作一个滑动面板,就像Android中的状态面板一样,它支持Tap,Drag和Flick手势。WP7如何处理Flick和DragDelta事件
我为我的StackPanel
使用工具包GestureListener
。它适用于Tap
和DragDelta
事件。但是,当用户滑动时,会触发DragDelta
和Flick
事件,这很难让我检测用户是否想要拖动或滑动。
我该如何处理这两件事?
在DragCompleted
事件中,有VerticalVelocity
信息可用作Flick
检测。见windowsphonegeek以获取更多信息
VerticalVelocity
最终垂直(Y)的拖动的速度,如果拖动是惯性。
public double VerticalVelocity { get; private set; }
http://multitouch.codeplex.com/
以下链接既有工具包和所有你可能需要使用水龙头,拖动功能的相关细节。
它与WP的默认silverlight工具包不同吗? – onmyway133
这是完全不同的。正如你所提到的那样,默认的工具包很难使用。我之前创建了一款游戏,要求应用程序区分不同的触摸手势。这个工具包有所帮助。 –
似乎该对象需要在画布中,并且我使用Storyboard进行翻译,因此多点触控看起来过度杀伤并且不适合我的需要 – onmyway133