首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Forms从TabbedPage导航

Xamarin.Forms从TabbedPage导航
EN

Stack Overflow用户
提问于 2021-01-27 11:05:40
回答 1查看 533关注 0票数 0

我是Xamarin.Forms的新手,我来自安卓。我在Xamarin.Forms文档中发现,不建议在Xamarin.Forms中放置TabbedPage,所以我应该如何导航到另一个页面。我不想从一个tabbedPage子页面导航,而是从选项卡式页面导航到一个全新的页面?

EN

回答 1

Stack Overflow用户

发布于 2021-01-27 12:16:31

不建议将TabbedPage放在NavigationPage中

这意味着我们最好将MainPage of App设置为TabbedPage,类似于

代码语言:javascript
复制
public App()
{
    InitializeComponent();

    MainPage = new TabbedPage(); // it's better than MainPage = new NavigationPage(new TabbedPage());
}

在选项卡式页面中,我们可以将它的子页面设置为NavigationPage,如下所示

代码语言:javascript
复制
<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

代码语言:javascript
复制
await Navigation.PushAsync (new xxxPage ());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65917844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档