XF: 当应用程序恢复时,相当于页面OnAppearing事件

3

当 App 恢复时,XF 会在页面上调用 OnAppearing 方法。

在 Prism 中是否有类似于此的东西?我期望有一些接口,类似于 INavigatedAware

如何在视图模型中知道应用程序已经恢复,并且视图模型是针对当前页面的?

1个回答

3

通过 IPageLifecycleAware,Prism 7 增加了对于 OnAppearing/OnDisappearing 的支持。只需将其添加到任何 ViewModel 中,当页面出现或消失事件被调用时,它就会被调用。

还要记住,还有 IApplicationLifecycleAware,它将为您提供 OnSleep 和 OnResume 的支持。


谢谢。使用 IPageLifecycleAware,我想知道如何区分页面是因为应用程序恢复而被恢复还是因为导航到该页面。 - Don Box
我看到即使在v6中已经有了IApplicationLifecycle,其中包含OnSleepOnResume。这些有问题吗? - Don Box
这些是针对不同的事情而设计的。正如名称所示,一个是页面集中,另一个则是应用程序集中。如果您的目标是特定处理应用程序恢复,则需要使用IApplicationLifecycleAware。 - Dan Siegel
@DanS. 是否有类似于 OnPagedLoaded 的东西,即页面中的所有控件都已经被实例化了? - mr5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接