一个标签页内的多个内容页
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的回复对你有帮助,记得标记为答案,对遇到同样问题的人有好处。以上是关于一个标签页内的多个内容页的主要内容,如果未能解决你的问题,请参考以下文章