2012-09-28 89 views
0

我正在使用Windows 8的Metro風格應用程序。如果我轉到開始屏幕並返回到我的兩個主頁,它們會凍結。Windows 8 Metro App凍結簡歷?

這兩個頁面中較簡單的只包含一個文本框,一個按鈕,幾個文本塊和一些超鏈接按鈕。文本框顯示並設置設置。

我在恢復或暫停事件中沒有代碼,並且恢復事件也不會觸發。

調試器中不會出現任何異常。新的空白頁在簡歷上工作正常,但是從舊頁面複製xaml後,問題仍然存在。有沒有人遇到過這個問題。我知道這並不是很多信息,但我找不到任何其他細節。

+0

你應該削減你的xaml,直到你有必要的最低限度讓它崩潰然後發佈在這裏。 – mydogisbox

+0

你調試器是否觸發了OnNavigated to事件?如果還沒有,請在該方法中檢查您的代碼。 –

回答

0

對於有同樣問題的人,我找到了解決方案。問題出在c#中,而不是xaml。我使用Dispatcher.RunAsync一遍又一遍地運行相同的方法。

void Animate() 
{ 
    ... 
    Dispatcher.RunAsync(CoreDispatcherPriority.Normal, new DispatchedHandler(Animate)); 
} 

我用DispatcherTimer代替,它解決了問題。

0

我想我上次看到類似的東西 - 重新啓動Windows幫助,但檢查應用程序是否在調試器重新啓動肯定會有所幫助。您可以檢查是否觸發了Window.Current.Activated事件。

+0

重新啓動沒有幫助,但「激活」事件確實觸發。 – msbg

+0

你可以分享代碼嗎? –

+0

不知道什麼代碼導致了這個問題。 – msbg

相關問題