Xamarin.forms 如何从父shell选项卡式页面导航到shell选项卡式页面

Xamarin.forms 如何从父shell选项卡式页面导航到shell选项卡式页面,xamarin.forms,xamarin.forms.shell,Xamarin.forms,Xamarin.forms.shell,我有一个父shell选项卡页面。我希望能够从父页面的一个contentPage导航到另一个shell选项卡式页面。可以通过指定有效的绝对URI作为GoToAsync方法的参数来执行导航: 在OnItemSelected方法上,调用下面的代码 await (App.Current.MainPage as Xamarin.Forms.Shell).GoToAsync("//tabbar/tab/about", true); AppShell.xaml:设置路由。 <TabBar Route=

我有一个父shell选项卡页面。我希望能够从父页面的一个contentPage导航到另一个shell选项卡式页面。

可以通过指定有效的绝对URI作为GoToAsync方法的参数来执行导航:

OnItemSelected
方法上,调用下面的代码

await (App.Current.MainPage as Xamarin.Forms.Shell).GoToAsync("//tabbar/tab/about", true);
AppShell.xaml:设置路由。

<TabBar Route="tabbar">
    <Tab Title="Browse" Icon="tab_feed.png">
        <ShellContent ContentTemplate="{DataTemplate local:ItemsPage}" />
    </Tab>

    <Tab Title="About" Icon="tab_about.png" Route="tab">
        <ShellContent Route="about" ContentTemplate="{DataTemplate local:AboutPage}" />
    </Tab>
</TabBar>


谢谢,先生,但我不是这个意思。我的意思是,我想用Shell从一个选项卡式页面导航到另一个选项卡式页面在示例中,我有两个选项卡式页面,一个是Browse,另一个是About。单击“浏览”选项卡式页面中的第一项时,它将导航到另一个“关于”选项卡式页面。如果我理解错误,请随时告诉我。有更新吗?你的问题解决了吗?如果回答对你有帮助,不要忘记接受答案。谢谢你的回答,先生。但是我可以看到你只有一个有两个标签的标签页。所以你从一个标签移动到另一个标签。我的意思是完全从这个标签页导航到另一个有自己标签页的标签页。是的,我有两个标签页。但是,完全从这个选项卡式页面导航到另一个有自己选项卡的选项卡式页面是什么意思?什么是自己的标签?你能提供更多的细节吗?