我有一个MasterDetail页面,它在Xaml中将导航菜单定义为主位,只是一个空的细节。
一旦用户登录,我就使用以下路径导航到主页
await _navigationService.NavigateAsync(PageCodes.NavigateTo_MainMenuPage + "/" + PageCodes.NavigateTo_NavigationPage + "/" + PageCodes.NavigateTo_WelcomePage); iOS显示了导航(主)和欢迎页面(内容页)。

导航中的一个选项是转到约页(因此用户通过MasterDetail.Master XAML触发此操作)。
我以为这段代码
await _navigationService.NavigateAsync(PageCodes.NavigateTo_WebPage, param);它将取代Detail页面中的MasterDetail页面,而不是以模型页面(全屏)的形式打开它,而应用程序失去了汉堡菜单。我甚至试图在param之后添加false,但没有起作用。

这段代码
await _navigationService.NavigateAsync(PageCodes.NavigateTo_NavigationPage + "/" + PageCodes.NavigateTo_WebPage, param, false);打开主页的子页面(iOS显示回欢迎页面),这是我不想要的。

我甚至试过这段代码
await _navigationService.NavigateAsync(PageCodes.NavigateTo_MainMenuPage + "/" + PageCodes.NavigateTo_NavigationPage + "/" + PageCodes.NavigateTo_WebPage, param, false);但是它显示了没有母版页的NavigateTo_WebPage,正如我所看到的,汉堡包菜单缺失了。

为了澄清所有这些代码都发生在MainMenuPage (MainMenuPageViewModel)的视图中
因此,我的问题是,我做错了什么,以及如何用Prism新内容来详细介绍MasterDetail页面
提前谢谢!
发布于 2016-08-29 08:37:56
我设法解决了这个问题。我的导航页面没有ViewModel。坦率地说,我认为它是一个没有任何逻辑的虚拟页面,所以我不需要ViewModel。
我一加这一页,一切都很好
https://stackoverflow.com/questions/39196309
复制相似问题