Навигация с использованием TabbedPage w Prism.Forms

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

IE заполняет 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", и обе страницы смогли разрешить свои модели представления!

1 ответ

Решение

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

Другие вопросы по тегам