我创建了一个 Pivot 应用程序,启动 HomePage 并使用按钮导航到一个新的空白页面。
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).
有没有人经历过类似的行为?
但是,如果我直接启动此页面 (ForgotPasswordPage)(而不是 HomePage),它会正常启动。
更新:
我注意到这发生在我从带有 Pivot 控件的页面导航的任何页面上。这与问题有什么联系吗?
更新#2:
我尝试了以下流程:假设我有以下页面:
- 主页
- 主页(这是带有枢轴的那个)
- 登录页面
我启动 MainPage,然后使用应用栏上的操作导航到主页。到目前为止一切都很好。然后使用一个按钮导航到 LoginPage,这是一个简单的空白页面。一段时间后,此页面终止,我自动返回主页。
然后我尝试从 MainPage 启动 LoginPage。登录页面正常启动,但几秒钟后它终止,我返回到我从未导航到的主页!!!!
这是否有助于理解出了什么问题?
更新#3
我从一开始就设置了整个项目,然后开始添加上一个项目的代码。我发现这种行为是由于我拥有的 DispatchTimer 而产生的,我从未停止过。修复了它,现在问题解决了。谢谢大家的帮助。
提前致谢!