如何使用silverlight框架获取手势事件?
我尝试搜索有关 wp7 手势的可用选项。我只找到了 Silverlight 工具包(http://silverlight.codeplex.com/),它具有手势监听器来获取手势事件。它看起来像一些要添加到应用程序中的外部库。我的意思是微软的 WP7 sdk 中是否有任何 API 附带。但到目前为止还没有发现任何东西。
我使用 MouseEventHandler 和 MouseButtonEventHandler 来获取模拟器中的任何触摸事件。对于复杂的多点触摸等来说不太方便。
请给我这样的链接来研究和发现手势 API。谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Silverlight 工具包是一个外部库(对于 SDK),但它是由 Microsoft 工作人员制作的。该工具包的大多数开发人员也致力于 SDK 的开发。这是他们发布更多控件的一种方式,但比主 SDK 更频繁。
XNA 框架包含一些手势检测,但这通常比工具包更复杂地包含在 Silverlight 应用程序中。
您还可以使用操作或鼠标事件自己编写手势检测,但如果可能的话我建议不要这样做。
当已经有可用的工具时,我还建议不要重新发明轮子。
The Silverlight toolkit is an external library (to the SDK) but it is produced by people working at Microsoft. Most of the developers of the toolkit also work on the SDK. It is a way for them to release more controls but on a more frequent schedule than the main SDK.
The XNA framework contains some gesture detection but this is typically more complicated to include in a Silverlight application than the toolkit.
You could also write the gesture detection yourself using the manipulation or mouse events but I'd advise against this if possible.
I'd also advise against reinventing the wheel when there are already tools available.
XNA 内置了手势;但无论哪种方式,无论是 Silverlight 工具包还是 XNA 库,您都必须在解决方案中添加引用。
这将是了解 XNA 中手势的一个很好的起点:http://www.silverlightshow.net/items/XNA-for-Silverlight-developers-Part-5-Input-touch-gestures.aspx
希望如此有帮助!
There are gestures built into XNA; but either way, be it Silverlight toolkit or XNA library, you would have to add a reference in your solution.
This would be a nice starting place to learn about gestures in XNA: http://www.silverlightshow.net/items/XNA-for-Silverlight-developers-Part-5-Input-touch-gestures.aspx
Hope this helps!