如何从父Shell标签页导航到Shell标签页

时间:2019-11-03 18:09:34

标签: xamarin.forms xamarin.forms.shell

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

1 个答案:

答案 0 :(得分:0)

可以通过指定有效的绝对URI作为GoToAsync方法的参数来执行导航:https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/shell/navigation#perform-navigation

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>

enter image description here