C# 抑制Silverlight WP7中的接触点

C# 抑制Silverlight WP7中的接触点,c#,windows-phone-7,windows-phone-7.1,multi-touch,C#,Windows Phone 7,Windows Phone 7.1,Multi Touch,我正在为WP7编写一个XNA+Silverlight混合应用程序,并试图解决它们之间的触摸分离问题。我已经解决了一半:当用户单击Silverlight按钮时,我可以抑制XNA TouchPanel触摸。然而,我还没有弄明白如何在Silverlight上放弃只玩游戏的触球。因此,如果你在游戏空间中拿着一个触摸点,比如说,为了移动玩家,第二次触摸按钮是不起作用的。它认为这是一个多点触摸的手势,只允许第一个触摸点点击按钮 我的问题是:如何在Silverlight处理中抑制这种接触点?最简单的方法是设计

我正在为WP7编写一个XNA+Silverlight混合应用程序,并试图解决它们之间的触摸分离问题。我已经解决了一半:当用户单击Silverlight按钮时,我可以抑制XNA TouchPanel触摸。然而,我还没有弄明白如何在Silverlight上放弃只玩游戏的触球。因此,如果你在游戏空间中拿着一个触摸点,比如说,为了移动玩家,第二次触摸按钮是不起作用的。它认为这是一个多点触摸的手势,只允许第一个触摸点点击按钮


我的问题是:如何在Silverlight处理中抑制这种接触点?

最简单的方法是设计应用程序,这样就不会在同一页面上以交互方式使用这两种类型的控件


或者,如果必须的话,当您检测到Silverlight控件上的第一个XNA touch时,禁用触摸。

是的,如果我只是将其中一个扔出窗外,这当然会起作用!但问题是如何让混合方法发挥作用。在第一次XNA touch上禁用Silverlight touch对我没有帮助,因为我希望它们在每个XNA touch上都被视为一次触摸。