1.Не рекомендуется вкладывать TabbedPage
внутрь NavigationPage
. Вы должны создать каждую страницу внутри NavigationPage
, примерно так:
this.Children.Add(new NavigationPage(new Page1 { Title = "Sets" }));
this.Children.Add(new NavigationPage(new Page2 { Title = "Products" }));
2. Я думаю, что самый простой способ - добавить вид снизу над содержанием каждой страницы. Примерно так на каждой странице:
<ContentPage.Content>
<StackLayout>
<ListView VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
<ListView.ItemsSource>
<x:Array Type="{x:Type x:String}">
<x:String>mono</x:String>
<x:String>mononucleosis</x:String>
</x:Array>
</ListView.ItemsSource>
</ListView>
<BoxView BackgroundColor="Green" HorizontalOptions="FillAndExpand" HeightRequest="70"/>
</StackLayout>
</ContentPage.Content>
Трудно добавить представление выше TabbedPage
, и я пока не нашел решения. Другой способ - создать свою собственную tabbedPage.
Вот некоторые ссылки, которые могут дать вам некоторые идеи:
can-we-add-content-over-tabbed-page-in-xamarin -forms
как добавить страницу содержимого или просмотреть до вкладки страницы