【发布时间】:2011-03-24 20:12:45
【问题描述】:
问题:Silverlight 的最佳跨平台多点触控方法是什么?
背景:
我一直在开发大型 SL4 应用程序,现在已开始将它们移植到 WP7。
移植本身非常棒——平台之间几乎不需要任何更改。但现在 WP7 带来了多点触控的问题。随着越来越困惑,我发现现在至少有 4 种不同的选项可以在 Silverlight 中实现多点触控,没有一个是理想的,也没有一个完全可以跨平台。
我发现对 Microsoft 提供的选项的最佳分析来自 Jeff Prosise(部分 1、2、3 和 4)和 Charles Petzold。
太棒了! Silverlight Toolkit 中的 GestureService/GestureListener 看起来很完美。正是我需要的。所以我开始在我的应用程序中加入它并遇到以下令人沮丧的序列。
GestureService/GestureListener 是 仅在 WP7 Silverlight 工具包中, 但不在 Silverlight 工具包中 对于 SL4。
好的。下载源代码 WP7 Toolkit 并尝试让我的 自己的版本
用于 SL4 的 GestureService/GestureListener。即使 Touch.FrameReported 在 SL4 中可用,另一个关键类 Microsoft.Xna.Framework.Input.Touch 不可用。死路。开始寻找开源替代触控库。浪费很多时间。
继续 www.codeplex.com/multitouch。 在浪费更多时间后发现 目前只有纵向模式 支持,而不是横向。死的 结束。
那么,是否有任何解决方法可以让 GestureService/GestureListener 在 SL4 中工作?如果没有,谁能猜到它何时/是否会在 SL4 工具包中可用?等待 SL5 并不是一个真正的选择。
【问题讨论】:
标签: silverlight windows-phone-7 multi-touch gesture