我在模板10中看到与NavigationService相关的属性值。这个属性有什么特别之处?应该如何使用?没有关于这个主题的文档,有些人可以帮我解释一下吗?
答案 0 :(得分:2)
嗯。好的,所以我花时间研究你的问题。我告诉你,伙计,模板10导航服务中没有Value
属性。我已经从框架的源代码中包含了一个类图,所以请告诉你。
如果你的意思是暂停状态Dictionary
传递给INavigable
实现的OnNavigatedTo()和OnNavigatedFrom()方法,它们具有Value
属性,这只是一个属性您在暂停时用于保存值的包,以及在还原时获取值。此字典的一个重要之处在于,当用户导航到具有相同类型的页面时,它将被清除,并且仅在您的应用程序在挂起时终止时才会保留。在正常挂起/恢复期间,快速切换是自动的,虽然调用OnNavigatedFrom(),但从不调用OnNavigatedTo()。您的应用程序只需从内存中自动恢复,无需您的干预。如果您需要进行干预(音乐应用程序需要此功能),BootStrapper的OnResume覆盖可以捕获此操作并呼叫您的视图模型或音乐服务。
我希望这会有所帮助。