首页 > 解决方案 > 类似于 Xamarin.Forms 4 AppShell Navigation 中 ViewModels 的 Prism INavigationAware 接口?

问题描述

在 Xamarin.Forms 的 Prism 中有一个 interface INavigationAware。您可以在 ViewModels 中实现它(如果您愿意的话)。共有三种方法OnNavigatedFromOnNavigatedToOnNavigatingTo。这些方法由 Prism 导航框架调用。您可以加载数据、进行一些记录或取消导航操作。

现在我AppShell在没有 Prism 的 Xamarin.Forms 4.1 中使用新的 Shell Navigation ()。Shell Navigation 是否有等效或类似的功能?是否有建议的模式,例如,当用户导航到页面或取消导航操作时从数据库加载一些数据?

编辑:我了解 Prism 目前不支持 Shell Navigation。我要问的是在没有Prism的情况下做类似的事情。

标签: xamarinxamarin.formsprism

解决方案


如上所述。这个问题之前已经回答过了。https://stackoverflow.com/a/56793314/4984832

当前不支持 Xamarin.Forms Shell。它是 Prism 7.3 中的一项计划功能,直到 Xamarin.Forms 团队的一些更改在正式版本中可用后的某个时间才会启动。可以在此处跟踪该问题:https ://github.com/PrismLibrary/Prism/issues/1809


推荐阅读