通过Windows Phone 8中的GestureService实现Flick Gesture

我正在开发Windows Phone 8应用程序。 此应用程序将允许用户轻弹面板。 我希望这与锁屏的工作方式非常相似。 当用户“轻弹”面板时,我希望它自动向上移动。 有谁知道如何做到这一点? 目前,我有以下内容:

        private void myGridGestureListener_Flick(object sender, FlickGestureEventArgs e) { if (e.Direction == System.Windows.Controls.Orientation.Vertical) { } } 

对于我的生活,我无法弄清楚如何使myGrid相应地平滑地对轻弹手势作出反应。 我想有人已经实现了这一点,但显然,我错了。

谢谢!

Windows Phone 8中不推荐使用Gesture Listener。下载最新的工具包源代码时。 它包含一个用于窗口手机8的示例工具包应用程序。当您单击手势时,它会抛出一个对话框

GestureListener现在在windows phone 8中已经过时,因为内置的操作和手势事件现在具有与之function相同的function。 此示例和示例代码演示了如何将操作和手势事件用于以前曾使用过GestureListener的目的

如果有人需要在Windows Phone 8中实现手势 – 请查看此https://github.com/PedroLamas/WPtoolkit/blob/master/PhoneToolkitSample8/Samples/GestureSample.xaml.cs

不幸的是,这并不像SO上的几行代码那么简单,因为当你按住屏幕时需要考虑平移,而当用户抬起手指时需要从平底锅无缝继续的轻弹。 一个很好的例子实际上是一个飞镖游戏,因为你想要在你拖动时飞镖移动然后在你释放时飞起来(轻弹)。

您可以在http://windowsphone7developerguide.blograby.com/darts-gesture-listener-flick-gesture/找到一个很好的源代码示例。

您不再需要使用工具包手势监听器。 您可以在构建的操作事件中使用。 以下是示例: – http://phone.codeplex.com/SourceControl/latest#PhoneToolkitSample8/Samples/GestureSample.xaml.cs