我正在为WP7编写混合XNA + Silverlight应用程序,我正在尝试解决它们之间的触摸分离问题。我已经解决了这个问题:当用户点击Silverlight按钮时,我可以抑制XNA TouchPanel
触摸。但是我还没想出如何为Silverlight抛出仅限游戏的触摸。因此,如果您在游戏空间中持有触摸点(例如,用于移动玩家),则按钮上的第二次触摸将不起作用。它认为它是一种多点触控手势,只允许第一个触摸点点击按钮。
我的问题是:你怎么能在Silverlight处理中压制这个接触点?
答案 0 :(得分:0)
设计应用程序的最简单方法是不要在同一页面上以交互方式使用这两种类型的控件。
或者,如果必须,当您检测到第一个XNA触摸时,禁用触摸Silverlight控件。