Xamarin.Forms 使用 PRISM 在 MasterDetail 的详细信息视图中返回 NavigationPage 堆栈

Xamarin.Forms Back Stack of NavigationPage inside Details view of MasterDetail using PRISM

我将 Xamarin.Forms 与 PRISM 一起使用。我的应用从导航到 MyMasterDetailPage/MyNavigationPage/MainPage 开始。从母版页,我想导航到 page2 并有一个后退箭头而不是汉堡包图标。按下它会带你回到 MainPage,汉堡包图标又回来了。我尝试导航到 MyNavigationPage/page2 andMyMasterDetailPage/MyNavigationPage/page2`,但它似乎正在清除后台堆栈。可能有其他页面需要我当前看到的行为,因此能够配置行为将是理想的(并不总是一种方式或另一种方式)。

您需要在 MyNavigationPage 上实现 INavigationPageOptions 接口并将 ClearNavigationStackOnNavigation 属性 设置为 false。