gpt4 book ai didi

c# - MasterDetail 汉堡包菜单在按下后退按钮时消失

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:21 25 4
gpt4 key购买 nike

我使用 Prism 创建了一个简单的 Xamarin.Forms 应用程序来试验导航。我对示例应用程序进行了轻微的更改。

当应用程序加载并且用户登录应用程序时,通过 NavigationService.NavigateAsync("/Index/Navigation/Process")。在此页面上有一个执行 NavigationService.NavigateAsync("SecondProcess") 的按钮。此时后退按钮按预期出现,但当按下后退按钮时,应用会转到“处理”页面并且汉堡包菜单会丢失。

我是否错误地使用了导航过程?

编辑:我已经将项目上传到 GitHub。 https://github.com/JonathanTurnerTBA/PrismExample.git

最佳答案

At this point the back button appears as expected but when it is pressed the app goes to the Process page and the hamburger menu is lost.

问题是您传递的 Navigation Path 不完整。根据您的设计需求,MasterDetailPage 是根导航,如果您想在每页显示汉堡菜单,您需要修改导航路径,如下所示:

"/Index/Navigation/ProcessList/FirstProcess" 

当您按下后退按钮时,NavigationService 将找到上一页/Index/Navigation/ProcessList,并自动附加汉堡菜单

关于c# - MasterDetail 汉堡包菜单在按下后退按钮时消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47677453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com