所以我遇到了一些奇怪的行爲。掛起時應用程序崩潰
我是帶有ViewModel的第一頁。 ViewModel只包含一個ObservableCollection。 當我在第二頁導航時,一切似乎都很好。但是,當我暫停該頁面上的應用程序時,該應用程序崩潰。長按後退按鈕或Windows鍵。 奇怪的是,這隻發生在我沒有調試時。當我調試一切作品時發現。掛起 - 恢復完美。
我可以在我的Lumia 920和模擬器上重現它。
我有點發現造成這種行爲的原因,但實際上它應該是一個原因。
當我導航離開,我調用此方法
Frame.Navigate(typeof(SecondPage), FirstPageViewModel); //names are fictive
怪異行爲的原因是的ObservableCollection。如果我只傳遞一個字符串對象就沒問題。如果我創建一個本地列表並通過它,它會在暫停時崩潰。
我在想,我無法傳遞一個List對象,雖然沒有任何意義。 爲什麼它不會在調試器中發生。是否有可能在某個地方耗盡內存?
感謝幫助了我很多 認爲按Windows鍵在仿真器中暫停 – 2014-09-04 19:28:53