我有一个应用程序,工作得很好。但是,如果我启动任何一项任务(WebBrowserTask,SendEmailTask等),我就会被击倒。当我完成任务后,应用程序恢复正常,但Navigate()调用不再工作。这意味着代码运行但没有任何反应,所有的导航都会从此断开。当Windows Phone应用程序从墓碑App.RootFrame.Navigate(uri)回来后不起作用
下面是我用导航代码:
((App)App.Current).RootFrame.Navigate(new Uri("/MyPage.xaml", UriKind.Relative));
我处理NavigationFailed事件以及那永远不会被解雇......
((App)App.Current).RootFrame.NavigationFailed += RootFrame_NavigationFailed;
Ineresting。如何在应用程序加载之前停止导航?我将尝试在其他线程中推荐的UI线程技巧。顺便说一句 - 我正在使用RootFrame.Navigate,因为System.Windows.Navigation.NavigationService没有任何静态方法(如Navigate()),我找不到实例化的地方。任何指针?谢谢! – will 2010-12-23 04:53:48