首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >棱镜- Xamarin导航-奇怪的行为

棱镜- Xamarin导航-奇怪的行为
EN

Stack Overflow用户
提问于 2016-08-28 22:17:57
回答 1查看 430关注 0票数 0

我有一个MasterDetail页面,它在Xaml中将导航菜单定义为主位,只是一个空的细节。

一旦用户登录,我就使用以下路径导航到主页

代码语言:javascript
复制
await _navigationService.NavigateAsync(PageCodes.NavigateTo_MainMenuPage + "/" + PageCodes.NavigateTo_NavigationPage + "/" + PageCodes.NavigateTo_WelcomePage); 
  • NavigateTo_MainMenuPage是我的MasterDetail页面
  • NavigateTo_NavigationPage空导航页
  • NavigateTo_WelcomePage我的主页(内容页)

iOS显示了导航(主)和欢迎页面(内容页)。

导航中的一个选项是转到约页(因此用户通过MasterDetail.Master XAML触发此操作)。

我以为这段代码

代码语言:javascript
复制
await _navigationService.NavigateAsync(PageCodes.NavigateTo_WebPage, param);

它将取代Detail页面中的MasterDetail页面,而不是以模型页面(全屏)的形式打开它,而应用程序失去了汉堡菜单。我甚至试图在param之后添加false,但没有起作用。

这段代码

代码语言:javascript
复制
await _navigationService.NavigateAsync(PageCodes.NavigateTo_NavigationPage + "/" + PageCodes.NavigateTo_WebPage, param, false);

打开主页的子页面(iOS显示回欢迎页面),这是我不想要的。

我甚至试过这段代码

代码语言:javascript
复制
await _navigationService.NavigateAsync(PageCodes.NavigateTo_MainMenuPage + "/" + PageCodes.NavigateTo_NavigationPage + "/" + PageCodes.NavigateTo_WebPage, param, false);

但是它显示了没有母版页的NavigateTo_WebPage,正如我所看到的,汉堡包菜单缺失了。

为了澄清所有这些代码都发生在MainMenuPage (MainMenuPageViewModel)的视图中

因此,我的问题是,我做错了什么,以及如何用Prism新内容来详细介绍MasterDetail页面

提前谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-08-29 08:37:56

我设法解决了这个问题。我的导航页面没有ViewModel。坦率地说,我认为它是一个没有任何逻辑的虚拟页面,所以我不需要ViewModel。

我一加这一页,一切都很好

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39196309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档