我正在使用Windows 8的Metro風格應用程序。如果我轉到開始屏幕並返回到我的兩個主頁,它們會凍結。Windows 8 Metro App凍結簡歷?
這兩個頁面中較簡單的只包含一個文本框,一個按鈕,幾個文本塊和一些超鏈接按鈕。文本框顯示並設置設置。
我在恢復或暫停事件中沒有代碼,並且恢復事件也不會觸發。
調試器中不會出現任何異常。新的空白頁在簡歷上工作正常,但是從舊頁面複製xaml後,問題仍然存在。有沒有人遇到過這個問題。我知道這並不是很多信息,但我找不到任何其他細節。
我正在使用Windows 8的Metro風格應用程序。如果我轉到開始屏幕並返回到我的兩個主頁,它們會凍結。Windows 8 Metro App凍結簡歷?
這兩個頁面中較簡單的只包含一個文本框,一個按鈕,幾個文本塊和一些超鏈接按鈕。文本框顯示並設置設置。
我在恢復或暫停事件中沒有代碼,並且恢復事件也不會觸發。
調試器中不會出現任何異常。新的空白頁在簡歷上工作正常,但是從舊頁面複製xaml後,問題仍然存在。有沒有人遇到過這個問題。我知道這並不是很多信息,但我找不到任何其他細節。
對於有同樣問題的人,我找到了解決方案。問題出在c#中,而不是xaml。我使用Dispatcher.RunAsync一遍又一遍地運行相同的方法。
void Animate()
{
...
Dispatcher.RunAsync(CoreDispatcherPriority.Normal, new DispatchedHandler(Animate));
}
我用DispatcherTimer代替,它解決了問題。
你應該削減你的xaml,直到你有必要的最低限度讓它崩潰然後發佈在這裏。 – mydogisbox
你調試器是否觸發了OnNavigated to事件?如果還沒有,請在該方法中檢查您的代碼。 –