silverlight - Silverlight 4 和 Windows Phone 7 上的多点触控手势

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

问题:Silverlight 最好的跨平台多点触控方法是什么?

背景:

我一直在开发大型 SL4 应用程序,现在已开始将它们移植到 WP7。

移植本身非常棒——平台之间几乎不需要任何更改。但现在 WP7 带来了多点触控的问题。随着越来越困惑,我发现现在至少有 4 种不同的选择可以在 Silverlight 中实现多点触控,没有一种是理想的,也没有一种可以完美地跨平台。

我找到的对 Microsoft 提供的选项的最佳分析来自 Jeff Prosise (部分 1234 )和 Charles Petzold .

太棒了! Silverlight Toolkit 中的 GestureService/GestureListener 看起来很完美。正是我需要的。因此,我开始着手将其整合到我的应用程序中,并遇到了以下令人沮丧的序列。

  • GestureService/GestureListener 是 仅在 WP7 Silverlight 工具包中, 但不在 Silverlight 工具包中 对于 SL4。

  • 好的。下载源代码 WP7 工具包并尝试使我的 自己的版本
    SL4 的手势服务/手势监听器。即使 Touch.FrameReported 在 SL4 中可用,另一个关键类 Microsoft.Xna.Framework.Input.Touch 不可用。死路。

  • 开始寻找开源替代触控库。浪费很多时间。

  • 安顿下来 www.codeplex.com/multitouch . 在浪费了更多时间后发现 目前只有人像模式 支持,而不是横向。死的 结束。

那么,是否有任何解决方法可以让 GestureService/GestureListener 在 SL4 中工作?如果没有,有人能猜出它何时/是否会在 SL4 工具包中可用吗?等待 SL5 并不是真正的选择。

最佳答案

没有开箱即用的解决方案。但是,我们已经构建并开源了触摸库,以在 Silverlight 端的缺失事件中提供奇偶校验和连线。看一看:

http://lighttouch.codeplex.com/

关于silverlight - Silverlight 4 和 Windows Phone 7 上的多点触控手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5424940/

相关文章:

silverlight - 哪个 Silverlight 控件集更好? Telerik 还是 ComponentArt?

mysql - 用于 Windows Phone 远程数据库的 VB silverlight

c# - 是否不能在同一个数据透视页中放置多个网格?

windows-phone-7 - Windows Phone 7的日历控件?

silverlight - 如何在 Windows Phone 7 中的堆栈面板上对齐按钮?

android - 是否有内置 API 用于处理 Android 中的缩放功能

silverlight - 如何以编程方式 "Click"Silverlight HyperlinkBut​​ton (WebAii)

c# - 如何按 Silverlight 中的第一个字母对列表中的项目进行分组?

c# - 虚拟键盘定制

javascript - 什么是跨平台免费/开源框架,可使用 HTML/CSS/JS 创建基于 Touch 的 Web 应用程序/网站?