所以我遇到了一些奇怪的行为。挂起时应用程序崩溃
我是带有ViewModel的第一页。 ViewModel只包含一个ObservableCollection。 当我在第二页导航时,一切似乎都很好。但是,当我暂停该页面上的应用程序时,该应用程序崩溃。长按后退按钮或Windows键。 奇怪的是,这只发生在我没有调试时。当我调试一切作品时发现。挂起 - 恢复完美。
我可以在我的Lumia 920和模拟器上重现它。
我有点发现造成这种行为的原因,但实际上它应该是一个原因。
当我导航离开,我调用此方法
Frame.Navigate(typeof(SecondPage), FirstPageViewModel); //names are fictive
怪异行为的原因是的ObservableCollection。如果我只传递一个字符串对象就没问题。如果我创建一个本地列表并通过它,它会在暂停时崩溃。
我在想,我无法传递一个List对象,虽然没有任何意义。 为什么它不会在调试器中发生。是否有可能在某个地方耗尽内存?
感谢帮助了我很多 认为按Windows键在仿真器中暂停 – 2014-09-04 19:28:53