在我的Windows Phone Silverlight 8.1应用程序中,我启用了应用程序简历(ActivationPolicy =" Resume")
当用户重新打开应用程序(使用主切片)时,在OnActivation方法之后调用ViewModel的OnDeactivate方法。
这是对的吗? 如何使用Caliburn.Micro处理应用程序简历?
以下是ViewModel的代码:
Any
答案 0 :(得分:0)
这似乎不对。导航离开视图时会调用OnDeactivate
。在ViewModel中,无法直接区分它是从正常导航激活还是因为恢复。
看看您的Bootstrapper,您可以覆盖与OnActivate
和OnLaunch
对应的Application_Launching
和Application_Activated
方法。 OnActivate
是你想要的。
答案 1 :(得分:0)
问题出在AppBootstrapper
。
要处理应用快速恢复,必须在Navigated
框架中订阅Navigating
和CreatePhoneApplicationFrame
个事件。
在this存储库中修复(请参阅历史记录的提交列表)。