Как перейти на страницу с вкладками оболочки с родительской страницы с вкладками оболочки - PullRequest
0 голосов
/ 03 ноября 2019

У меня есть страница с вкладками родительской оболочки. я хочу иметь возможность переходить с одной из страниц содержания этой родительской страницы на другую страницу с вкладками оболочки.

1 Ответ

0 голосов
/ 04 ноября 2019

Навигация может быть выполнена путем указания действительного абсолютного 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

...