2014-03-13 39 views
0

我有兩個頁面,當我第一次導航到第二頁並在文本框上書寫時,我沒有在按鍵和文字框上顯示字符之間出現任何延遲。但是,當我瀏覽到第一頁與在Windows商店應用程序重新加載頁面

this.Frame.Navigate(typeof(FirstPage)) 

,我嘗試再次導航到第二頁和我重複前面的步驟,我獲得的延遲,這個延遲增加了,每當我瀏覽到第二頁。

任何想法如何解決這種延遲增加?

謝謝。

+0

監視您的內存使用情況。我敢打賭,你在某處存在內存泄漏的問題,可能是當你通過添加事件處理程序來導航/實例化FirstPage時。確保你是「一個好公民」,因爲它是已知的,並且可以從頁面導航中解除掛鉤,或者確保你只能掛鉤一次。 –

+0

我可以告訴你! 我從FirstPage導航到第二頁是這樣的: 'if(await Facade.Instance.getPreferences()!= null) this.Frame.Navigate(typeof(SecondPage)); else {// TODO }' – ricardoSousa

+0

這兩個頁面是否都有一個'OnNavigatedTo'覆蓋或者在構造函數中添加了事件處理程序? –

回答

0

您可能有一個事件處理程序被附加到一個名爲Navigation的方法中。

OnNavigatedToLoadState或構造函數中尋找一個。

相關問題