У меня есть приложение Xarmarin Forms с использованием Prism и Unity, и у меня возникают проблемы с навигацией на вкладке.Prism Xamarin Forms Tabbed Навигация по страницам
Я использую следующие версии: Prism.Forms v6.1.0-pre5 Prism.Unity.Forms v6.2.0-pre5 Xamarin.Forms v2.3.0.38-pre2
Моя страница вкладками выглядит следующим образом
<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:prism="clr-namespace:Prism.Mvvm;assembly=Prism.Forms"
prism:ViewModelLocator.AutowireViewModel="True"
xmlns:local="clr-namespace:ServiceOrdersMobileApps.Views;assembly=ServiceOrdersMobileApps"
x:Class="ServiceOrdersMobileApps.Views.ServiceOrderTabs">
<NavigationPage Title="Summary">
<x:Arguments>
<local:ServiceOrderSummary />
</x:Arguments>
</NavigationPage>
<NavigationPage Title="Complete">
<x:Arguments>
<local:ServiceOrderDetails />
</x:Arguments>
</NavigationPage>
</TabbedPage>
Я пытаюсь перейти на страницу с закладками на странице сведений служба заказа выбранного, но когда я перемещаться в соответствии с этим blog post. Он перемещается мимо вкладок страницы в отдельный Service Order Detail Page
var p = new NavigationParameters();
p.Add("serviceorder", context);
await _navigationService.NavigateAsync($"{nameof(ServiceOrderTabs)}/{nameof(ServiceOrderDetails)}",p);
Если я создаю ServiceOrdersDetailsNavPage, который реализует NavigationPage, как я могу создать дочерние объекты ServiceOrdersTabs с моим ServiceOrdersDetailsNavPage, потому что я не могу вызвать базовый конструктор, которому нужна страница в XAML. Спасибо –
Просто добавьте страницы в TabbedPage в XAML, как обычно. –