我正在创建一个个人资料页面,并希望在页面内创建3个标签。以前当我使用Xamarin
时,我使用的Xamarin Community Toolkit
提供了TabView
,它允许我在其他选项卡中创建选项卡。然而,我正在过渡到.NET MAUI
,并且在创建内部选项卡时遇到了麻烦。从下面的图片中,我使用TabBar
在Shell
中创建了外部选项卡,它们是屏幕底部的三个图标。现在我想在页面内创建3个内部选项卡,但不知道如何处理。我的颜色红色的地区,我想3内标签的位置。因此,我希望三个Tab
标题位于红色区域的顶部,其余部分显示每个选项卡的内容。我应该使用TabbedPage
还是TabBar
来实现这一点?
1条答案
按热度按时间bfrts1fy1#
根据您的描述,您的项目中需要一个
TabView
组件。但是,TabView
还没有在CommunityToolkit中专门针对Maui
实现。您可以点击下面的建议链接:https://github.com/CommunityToolkit/Maui/issues/121
作为Steve建议的另一种变通方法,您可以尝试在
Shell
中使用底部和顶部选项卡。当
Tab
对象中存在多个ShellContent
对象时,顶部选项卡栏将添加到底部选项卡,通过该选项卡可以浏览ContentPage
对象: