我是Xamarin.Forms的新手,我来自安卓。我在Xamarin.Forms文档中发现,不建议在Xamarin.Forms中放置TabbedPage,所以我应该如何导航到另一个页面。我不想从一个tabbedPage子页面导航,而是从选项卡式页面导航到一个全新的页面?
发布于 2021-01-27 12:16:31
不建议将TabbedPage放在NavigationPage中
这意味着我们最好将MainPage of App设置为TabbedPage,类似于
public App()
{
InitializeComponent();
MainPage = new TabbedPage(); // it's better than MainPage = new NavigationPage(new TabbedPage());
}在选项卡式页面中,我们可以将它的子页面设置为NavigationPage,如下所示
<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:xxx;assembly=xxx"
x:Class="TabbedPageWithNavigationPage.MainPage">
<NavigationPage Title="Page1" IconImageSource="xxx.png">
<x:Arguments>
<local:SchedulePage />
</x:Arguments>
</NavigationPage>
<NavigationPage Title="Page2" IconImageSource="xxx.png">
<x:Arguments>
<local:SchedulePage />
</x:Arguments>
</NavigationPage>
</TabbedPage>在Page1或Page2中,我们可以导航到另一个ContentPage
await Navigation.PushAsync (new xxxPage ());https://stackoverflow.com/questions/65917844
复制相似问题