【发布时间】:2013-09-18 22:41:58
【问题描述】:
我有一个带有登录进程的 Windows Phone 应用程序,该登录进程访问外部 API。 登录按钮的控制器最初运行了一些立即导航到仪表板页面的代码:
private void LogInButton_Click(object sender, RoutedEventArgs e)
{
...
App.RootFrame.Navigate(new Uri("/Interface.xaml", UriKind.RelativeOrAbsolute));
}
这很好用!
后来,我认为最好实现与 api 的实际连接,检查用户详细信息是否正确,然后重定向到仪表板。为简洁起见,我已经删除了 api 部分,但是假设这个函数作为 Action 委托 在各处被传递,然后在它的正确位置,即控制器中被调用。..
...
// This method is also located in the controller class, but it is called by another class
public void LoadDashboard( DataUpdateState data )
{
//data.AsyncResponse
App.RootFrame.Navigate(new Uri("/Interface.xaml", UriKind.RelativeOrAbsolute));
}
问题是,导航方法现在不再起作用,它会在 RootFrame_NavigationFailed 上触发调试中断。
我在这里不明白什么?
有没有办法找出它在 App 类中加载导航失败方法的原因
【问题讨论】:
标签: c# windows-phone-8 navigation