2015-05-01 103 views
0

我用在頁面之間移動框架中導航的Windows Phone C#

Frame.Navigate(typeof(Pages.AccountSettins)); 

一切正常在模擬器上。 但它不適用於您的手機!不斷敲門的應用程序。前面的所有工作都很好。 有什麼問題?

+0

嘗試更換是對'((幀)Window.Current.Content).Navigate(typeof(Pages.AccountSettings));',或者可能嘗試導致其他頁面或逐步調試,AccountSettings中的構造函數可能會引發異常。 – Felype

+0

@類型號,沒有幫助! () 沒有檢測到錯誤只是使用Frame.Navigate()敲擊應用程序 我有其他應用程序,其中一切正常 和這個應用程序在模擬器工作正常 – user3588235

+0

好吧,嘗試添加一個NavigationFailed事件並用'NavigationFailedEventArgs彈出消息.Exception.Message',如果失敗了,那麼一個異常就會被拋出某個地方而不被捕獲,如果是這樣的話,你可以嘗試把這一行包含在try/catch塊中並顯示這個消息,如果你至少知道什麼是發生的事情應該是一個提示,從哪裏開始尋找,未捕獲的異常將會使WinRT應用程序崩潰,但是如果你能夠捕獲它,你可以顯示消息,閱讀它的內容,應用程序不會崩潰,你有什麼可能是錯的 – Felype

回答

0

我真的還是不知道什麼導致了問題,但我解決我的問題通過調用調度處理Frame.Navigate

await Dispatcher.RunAsync(CoreDispatcherPriority.Normal,() => this.Frame.Navigate(typeof(MyPage))); 

希望它有助於