C# Windows phone未导航到其他页面

C# Windows phone未导航到其他页面,c#,navigation,windows-phone-8,C#,Navigation,Windows Phone 8,在windows phone 8应用程序中,我可以从MainPage.xaml导航到其他页面。但是,如果我尝试从MainPage.xaml以外的页面进行导航,则该页面不会进行导航,并且我的应用程序正在app.xaml中的RootFrame\u NavigationFailed事件中中断 例如: 我能够从主页导航到第1页,从主页导航到第2页,但不能从第1页导航到第2页 这就是我的代码的样子: NavigationService.Navigate(新Uri(“/Page2.xaml”,UriKind

在windows phone 8应用程序中,我可以从MainPage.xaml导航到其他页面。但是,如果我尝试从MainPage.xaml以外的页面进行导航,则该页面不会进行导航,并且我的应用程序正在app.xaml中的
RootFrame\u NavigationFailed
事件中中断

例如:

我能够从主页导航到第1页,从主页导航到第2页,但不能从第1页导航到第2页

这就是我的代码的样子:


NavigationService.Navigate(新Uri(“/Page2.xaml”,UriKind.Relative))

我猜您在加载要导航到的页面之前调用了
导航
。看看你的答案


尝试将您的
Navigate
调用移动到页面的
Loaded
事件。

如果它可以从主页转到第2页,我不明白为什么它不能从第1页转到第2页。在第1页中,您在哪里调用
NavigationService.Navigate
?页面构造函数、特定事件、后台线程等等?如果将行替换为
NavigationService.Navigate(新Uri(“/MainPage.xaml”,UriKind.Relative)),是否有效?您是通过单击或操作执行导航事件,还是在加载第一页时直接执行导航事件?