如何检测同时按下2个按钮?

时间:2014-09-18 17:28:37

标签: windows-phone-7 windows-phone-8 windows-phone

我有一个winphone应用程序,页面上有几个按钮。我希望能够一次按下两个(或更多)。不幸的是,当我按下两个按钮(有两个手指)时,其中只有一个获得点击或点击事件而另一个没有。我怎么知道按下了2个按钮?

2 个答案:

答案 0 :(得分:1)

根据下面的帖子,您可以使用Touch.FrameReported事件来实现此目的。

Pressing multiple buttons simultaneously

答案 1 :(得分:0)

您使用的是什么基础框架?是C ++还是C#? XNA还是WPF / XAML? WP7或WP8?

正如Kulasangar所指出的,Touch.FrameReported应该是在C#中实现它的方法。

对于XNA,您必须启用MultiTouch,然后使用TouchCollection类。这将使您可以访问多个触摸。

在DirectX中,您可能必须使用托管C ++并侦听其中一个系统事件。 事情可能会根据平台(WP7或WP8)而改变