Xamarin.forms 当我们使用分层导航页面A到页面B和页面C时。当我们按下按钮页面C时,它应该重定向到主页

Xamarin.forms 当我们使用分层导航页面A到页面B和页面C时。当我们按下按钮页面C时,它应该重定向到主页,xamarin.forms,Xamarin.forms,我怎样才能做到这一点,, 第A页->第B页->第C页 然后 第C页->第A页 之后,当我们按下android后退按钮时,不应返回如下状态: 第C页->第B页->第A页 我们如何才能做到这一点?解释 您已将页面A添加到页面C顶部的导航堆栈中 您应该做的是从导航堆栈中弹出C页和B页以返回到A页 给你 当你按下Android上的“后退”按钮时,导航堆栈的顶部页面会弹出。在您的示例中,将弹出页面A,并显示页面C(现在位于导航堆栈顶部的页面) 视觉解释 将页面A设置为根页面 (akaMainPage=ne

我怎样才能做到这一点,, 第A页->第B页->第C页 然后 第C页->第A页 之后,当我们按下android后退按钮时,不应返回如下状态: 第C页->第B页->第A页 我们如何才能做到这一点?

解释 您已将页面A添加到页面C顶部的导航堆栈中

您应该做的是从导航堆栈中弹出C页和B页以返回到A页

给你

当你按下Android上的“后退”按钮时,导航堆栈的顶部页面会弹出。在您的示例中,将弹出页面A,并显示页面C(现在位于导航堆栈顶部的页面)

视觉解释
  • 将页面A设置为根页面
  • (aka
    MainPage=new PageA();


    您的问题不清楚,请提供更多细节或重新措辞
    ----------- Page A ------------- <-- Visible Page
    -- Bottom of Navigation Stack --
    
    ----------- Page B ------------- <-- Visible Page
    ----------- Page A -------------
    -- Bottom of Navigation Stack --
    
    ----------- Page C ------------- <-- Visible Page
    ----------- Page B -------------
    ----------- Page A -------------
    -- Bottom of Navigation Stack --
    
    ----------- Page A ------------- <-- Visible Page
    ----------- Page C -------------
    ----------- Page B -------------
    ----------- Page A -------------
    -- Bottom of Navigation Stack --
    
    ----------- Page C ------------- <-- Visible Page
    ----------- Page B -------------
    ----------- Page A -------------
    -- Bottom of Navigation Stack --