Навигация с использованием 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")