一个标签页内的多个内容页

Posted

技术标签:

【中文标题】一个标签页内的多个内容页【英文标题】:Multiple Content Pages inside one Tabbed Page 【发布时间】:2021-07-12 19:45:26 【问题描述】:

我在不使用 TabbedPage 模板的情况下从头开始开发我的应用程序,而且我真的不知道如何将多个内容页面放在一个 TabbedPage 中。现在我的选项卡式导航 XAML 看起来像这样:

<TabbedPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
        xmlns:parkingapp="clr-namespace:ParkingApp.Views"
        x:Class="ParkingApp.Tabbed"
        xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
        android:TabbedPage.ToolbarPlacement="Bottom">
<parkingapp:Profile Title="Profile"></parkingapp:Profile>
<parkingapp:MainPage Title="Parking" ></parkingapp:MainPage>

这很好,我可以导航到个人资料和停车,但是在停车内我有按钮导航到另一个内容页面,一旦我进入另一个内容页面,我的选项卡式导航栏没有显示,我希望它是显示在我的所有内容页面中。

【问题讨论】:

【参考方案1】:

如果您想在选项卡中导航,请将选项卡的内容放在 NavigationPage 中。

<NavigationPage>
    <x:Arguments>
        <parkingapp:Profile Title="Profile" />
    </x:Arguments>
<NavigationPage>

Example

【讨论】:

编译器给我一个错误:'NavigationPage' 类型不支持直接内容。也许我应该在我的 xaml.cs 文件中做点什么? 非常感谢,Jason,它成功了,虽然我使用了 PushModalAsync,所以在你的代码 sn-p 之后它仍然没有工作,所以我将导航更改为 PushAsync,现在它工作正常。再次感谢:) @VidmantasTelksnys 看来Jason的回复对你有帮助,记得标记为答案,对遇到同样问题的人有好处。

以上是关于一个标签页内的多个内容页的主要内容,如果未能解决你的问题,请参考以下文章

在标签页标签内的页面之间导航,但不会丢失标签页标签

在标签页上添加新的标签栏

标签页是iframe的,在此页面跳转其他页面问题

标签页 Windows 窗体内的用户控件停靠栏

怎么把ASPX页嵌入到silverlight内,并且向ASPX页内的函数传值 。

emacs怎么在标签页中打开多个文件