问题:什么是最适合Silverlight的跨平台多点触控方法?Silverlight 4和Windows Phone 7上的多点触控手势
背景:
我一直在开发大型SL4的应用,现在已开始将其移植到WP7。
移植本身非常棒 - 平台之间几乎不需要任何更改。但是现在WP7带来了多点触控的问题。随着越来越多的娱乐,我发现在Silverlight中实现多点触摸至少有4种不同的选择,没有一种是理想的,也没有完全跨平台的。
微软的最佳分析提供的选项,我发现从Jeff Prosise(部分1,2,3,并4)和Charles Petzold。
太棒了! Silverlight Toolkit中的GestureService/GestureListener看起来很完美。正是我需要的。所以我开始将它融入到我的应用程序中,并进入下列令人沮丧的序列。
GestureService/GestureListener是 仅在WP7 Silverlight工具包, 但不是在Silverlight工具包 为SL4。
好的。下载 WP7工具包的源代码,并尝试使我的 版本的
GestureService/GestureListener for SL4。即使Touch.FrameReported 在SL4中可用,但另一个关键类Microsoft.Xna.Framework.Input.Touch不可用。死路。开始寻找开源替代触摸库。浪费许多小时。
安置于 www.codeplex.com/multitouch。 发现更多浪费时间 后,只有肖像模式目前支持 ,而不是横向。死亡 结束。
那么,是否有任何解决方法让GestureService/GestureListener在SL4中工作?如果没有,任何人都可以猜测它是否会在SL4工具包中可用?等待SL5并不是真正的选择。