gpt4 book ai didi

c# - Prism Xamarin Forms INavigationService GoBackAsync 不返回上一页

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

可能是因为我是 Prism 和 Xamarin Froms 的新手,因此我面临导航的基本问题。

让我从我的实现细节开始,然后是手头的问题。

  1. 我有一个 MasterDetail 页面(名为 Home),它是我的主页。
  2. 母版页中有一些菜单项。其中之一是合作伙伴。
  3. 单击合作伙伴菜单项时,将调用 NavigationService.NavigateAsync("Navigation/Partner") 方法。其中“NavigationService”的类型为“INavigationService”。
  4. 这将打开一个名为“合作伙伴”的页面,该页面是一个标签页 (TabbedPage)。第一个选项卡是名为“PartnerAll”的内容页面。
  5. PartnerAll 页面包含一个 ListView 。单击 ListView 项时,通过调用 NavigationService.NavigateAsync("Navigation/PartnerDetails", parameters, false, true) 打开新页面“PartnerDetails”;
  6. 在 PartnerDetails 页面上有一个“取消”按钮。单击此按钮后,我调用 await NavigationService.GoBackAsync(null, false, true);

问题:当我调用 GoBackAsync 时,导航不会发生在合作伙伴页面的 PartnerAll 选项卡上。 PartnerDetails 页面保持打开状态。

我哪里错了。我应该怎么做才能让它发挥作用?

请协助。

最好的问候,安库尔耆那教

最佳答案

按照此问题(相关问题)中提供的建议解决了该问题: Prism Xamarin Forms ToolbarItem appearing twice

关于c# - Prism Xamarin Forms INavigationService GoBackAsync 不返回上一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48719412/

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