Xamarin.Forms Master / Detail带有棱镜的背板

时间:2017-02-13 22:03:51

标签: xamarin.forms prism

我正在使用带有Prism和Master / Detail的Xamarin.Forms创建一个"汉堡包"菜单。当应用运行时,我会导航到NavigationService.NavigateAsync("MyMasterDetailPage/MyNavigationPage/MainPage");

我在主动态弹出菜单中有用于导航到其他页面的项目。所以我点按一个并导航到MyNavigationPage/SyncPage。此时,如果我点击Android上的后退按钮,该应用程序将关闭。相反,我想导航回MainPage。我试图挂钩到SyncPage的OnNavigatedFrom以强制导航回MainPage但是应用程序在事件触发时已经关闭。

2 个答案:

答案 0 :(得分:1)

在MyNavigationPage上实现INavigationPageOptions接口并设置ClearNavigationStackOnNavigation = false

答案 1 :(得分:1)

我实施了一个类似于Brian建议的解决方案,但如果第一次通过以便正常工作,我必须添加一个检查以返回true。