在XAML和C#中导航页面

时间:2016-02-04 21:16:56

标签: c# xaml windows-phone-8 windows-phone-8.1

我正在尝试为windows-phone 8.1制作一款简单的游戏,但我遇到了在Pages之间导航的问题。我有一个MainPage从我导航到GameOver页面。在GameOver页面中,我有一个按钮Play Again,可以将我导回MainPage。现在,当我点击按钮后返回时,我希望MainPage重启,就好像它是第一次启动一样。但相反,它会以修改后的状态恢复。我能做什么,一旦回到页面,它会重新开始?

4 个答案:

答案 0 :(得分:0)

在导航到主页之前将主页设置为主页的新实例应该有效。

答案 1 :(得分:0)

您可以在主网格上实例化itemControl,然后在不需要时隐藏它

答案 2 :(得分:0)

使用此,

NavigationService.Navigate(new Uri(String.Format("/Page1.xaml?id={0}", Guid.NewGuid().ToString()), UriKind.Relative));

传递唯一参数会强制页面的新实例,如果您想删除任何以前的实例,请使用此

NavigationService.RemoveBackEntry();

答案 3 :(得分:0)

听起来您的页面已设置为缓存。在页面的构造函数中,尝试将页面的NavigationCacheMode属性设置为Disabled。