我有一個應用程序,工作得很好。但是,如果我啓動任何一項任務(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