WP7 - XNA到Silverlight导航回来的手势问题

时间:2012-05-17 10:10:44

标签: windows-phone-7.1

我有完全相反的问题。我有主屏幕设置为Silverlight,从那里,我去实际玩我的游戏的XNA代码。

现在的问题是,当我第一次从SL导航到XNA时,由于我的手势未设置,因此工作正常。我在这里设置手势。现在我导航回第一个屏幕(silverlight)。从那里我点击 再次播放按钮以打开我的xna代码。默认情况下,它给我TouchPanel.IsGestureAvailable == true,这会导致我的游戏问题。

我需要确保当用户从XNA导航到Silverlight时,应禁用所有手势,以便当用户再次从SL导航到XNA时...它可以正常工作。

任何人都可以帮助我,因为我已经被困2天而没有得到任何解决方案。

提前致谢。 雅各布

2 个答案:

答案 0 :(得分:1)

从XNA导航回来时,发现你的最后一个功能在XNA中工作,最后添加

TouchPanel.EnabledGestures = GestureType.None;

这将禁用XNA接收手势中的TouchPanel。下次导航到XNA时,启用所需的手势。

答案 1 :(得分:0)

我假设您正在创建SilverlightXNA项目。

您是否尝试在游戏页面中的覆盖方法onNavigetedFrom中设置此项?