是否有WP7 Toolkit GestureService的高级替代品?

时间:2012-05-09 19:03:29

标签: silverlight windows-phone-7 multi-touch gesture

我目前在一些应用程序中使用WP7 takeit GestureService,以便在Silverlight UI元素上执行Flick和Pinch / Zoom手势。但是,看到该服务已被弃用,我正在尝试找到一个可以以类似方式执行所有低级计算的替换库。

我一直在阅读,ManipulationDelta是要走的路,但如果我不需要,我宁愿不深入研究 - 有没有人知道的替代方案?

1 个答案:

答案 0 :(得分:0)

您可以使用ManipulationStarted,ManipulationDelta和ManipulationCompleted - 这些都是高级别的。您还可以使用Touch.FrameReported - 它在用户触摸时提供低级别界面

http://invokeit.wordpress.com/2012/04/27/high-performance-touch-interface-wpdev-wp7dev/

我使用GestureService而不是自己动手进行缩放,轻弹和拖动

找到了一些可用于替换手势服务的东西。

// Scale the rectangle.
this.scale.ScaleX *= e.DeltaManipulation.Scale.X;
this.scale.ScaleY *= e.DeltaManipulation.Scale.Y;

// Move the rectangle.
this.translation.X += e.DeltaManipulation.Translation.X;
this.translation.Y += e.DeltaManipulation.Translation.Y;

此处更多信息http://msdn.microsoft.com/en-us/library/ff426933(v=vs.95).aspx