Xaml 导航到新页面失败:在Windows Phone 8上自动返回到上一页
我创建了一个Pivot应用程序,启动主页,并使用一个按钮导航到一个新的空白页面Xaml 导航到新页面失败:在Windows Phone 8上自动返回到上一页,xaml,windows-phone-8,windows-phone-8-emulator,navigationservice,Xaml,Windows Phone 8,Windows Phone 8 Emulator,Navigationservice,我创建了一个Pivot应用程序,启动主页,并使用一个按钮导航到一个新的空白页面 private void Forgot_Password_Click(object sender, RoutedEventArgs e) { NavigationService.Navigate(new Uri("/ForgotPasswordPage.xaml", UriKind.Relative)); } 将显示新页面,但一段时间后,它将终止并返回上一页。我还得到以下错误: The thread 0x9
private void Forgot_Password_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new Uri("/ForgotPasswordPage.xaml", UriKind.Relative));
}
将显示新页面,但一段时间后,它将终止并返回上一页。我还得到以下错误:
The thread 0x990 has exited with code 259 (0x103).
有没有人经历过类似的行为
但是,如果我直接启动这个页面(放弃PasswordPage)(而不是主页),它会正常启动
已更新:
我注意到这种情况发生在我使用Pivot控件从页面导航到的任何页面上。这是否与问题有关
更新#2:
我尝试了以下流程:
假设我有以下几页:
- 主页
- 主页(这是一个与枢轴)
- 登录页
提前谢谢 问题似乎是调度计时器一直在运行 正如用户在问题中更新的那样 更新#3 我从一开始就设置了整个项目,然后开始添加 来自上一个项目的代码。我发现这种行为是错误的 由于我有一个调度计时器而生成,我从未停止过。固定的 现在问题解决了
这个特定问题的解决方案是仔细管理应用程序中任何长时间运行的操作。。这在模拟器和设备上都会发生吗?我还没有在设备上测试过。我在运行VMWare Fusion 5的Windows 8.1上运行Visual Studio Express for Windows。在WP8.1上是否也会发生这种情况(您标记了它)?当您在没有Pivot控件的情况下从页面导航时会发生这种情况吗?我还没有尝试过WP8.1。请检查更新后的答案,以了解我得到的奇怪流。还请检查
App.xaml.cs
中是否有奇怪的内容。设置几个断点,看看导航是如何进行的。正如上面所建议的,如果可能的话,试一下设备。您还可以共享代码,以便在其他设备/计算机上进行检查。