Навигация с помощью TabbedPage w Prism.Forms

Как бы вы реализовали навигацию с вкладками с использованием глубинных ссылок prism.forms (последняя версия)?

I.E заполните TabbedPage своими страницами призмы и перемещайтесь с помощью Prism, когда используемый щелкает вкладку.

ОТВЕТ:
Великий Брайан, конечно, дал ответ. Чтобы прояснить реализацию для тех, кто хочет это сделать.

Моя основная навигация - это NavigationPage (который, конечно, может содержать мои основные значки панели инструментов), где я затем перехожу на соответствующую страницу содержимого:

navigationService.NavigateAsync("MyNavigationPage/MyMainPage");

Итак, я добавил страницу Prism типа TabbedPage. Здесь я могу просто разместить другие страницы Prism как дочерние:

<TabbedPage x:Class="MyApp.MyTabbedPage">
    <TabbedPage.Children>
        <MyFirstPrismPage Title="tab 1">
        <MySecondPrismPage Title="tab 2">
    </TabbedPage.Children>
</TabbedPage>

Это позволило мне перейти к «MyTabbedPage / MySecondPrismPage», и обе страницы смогли разрешить свои модели просмотра!


person Thomas Hagström    schedule 03.06.2016    source источник


Ответы (1)


Щелчок по вкладке не является действием навигации. Это действие при изменении выбора вкладки. Предполагая, что вы заполнили TabbedPage своими страницами, вы можете перемещаться и выбирать вкладку, вызывая NavigateAsync ("MytabbedPage / TabToSelect")

person Community    schedule 04.06.2016
comment
Хорошо, теперь я разобрался. Сначала я подумал, что TabToSelect - это ContentPage.Title, так как это имя вкладки. Но теперь получил - см. Выше. Фантастика! - person Thomas Hagström; 10.06.2016