【问题标题】:Is something like Prism INavigationAware Interface for ViewModels in Xamarin.Forms 4 AppShell Navigation?类似于 Xamarin.Forms 4 AppShell Navigation 中 ViewModels 的 Prism INavigationAware 接口?
【发布时间】:2019-07-31 13:23:07
【问题描述】:

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

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

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

【问题讨论】:

标签: xamarin xamarin.forms prism


【解决方案1】:

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

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

【讨论】:

  • 我知道 Prism 还不支持 Xamarin.Forms Shell,我的问题是是否有类似的东西没有使用 Prism,可能开箱即用的 Shell Navigation。
  • 答案是否定的,原因与 Prism 不支持它的原因相同。它还不能扩展。
  • 你的意思是 Xamarin.Forms Shell 还不能扩展?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多