我找到了在Windows Phone 8.1上暂停应用程序的基本页面,但我没有找到如何在挂起时保存UI状态。我正在制作一个音频播放器应用程序,它在主页上有一个我显示或不显示的网格,它包含媒体按钮,缩略图,滑块等。当应用程序被迫暂停自身并重新打开它时,它会像第一次打开一样重新启动,所以它会丢失应用状态。如何保存所有应用状态?
答案 0 :(得分:0)
将所有相关的UI状态绑定到某个对象(又名ViewModel
)并在挂起时序列化这些状态。
基本页面模板还包括SaveState
和LoadState
等方法,包括序列化字典,您可以在其中存储这些值。
另一种选择是将网页的NavigationCacheMode
设置为Enabled
或Required
。这将使页面保持在内存中,直到您的应用程序终止。