所以我在.Net Maui中创建了一个TabbedPage,看起来像这样:
<TabbedPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="AppTesting.TabPage" xmlns:local="clr-namespace:AppTesting.Pages"
xmlns:android="clr-namespace:Microsoft.Maui.Controls.PlatformConfiguration.AndroidSpecific;assembly=Microsoft.Maui.Controls"
android:TabbedPage.ToolbarPlacement="Bottom" BarBackgroundColor="#1d1f20"
Title="Ta" >
<local:HomePage Title="Home"/>
<local:Account Title="Account"/>
没什么特别的
Tab栏现在看起来像这样:
Tab bar now
我的目标是以后看起来像这样:
Tabbar I want
我怎样才能改变标签栏来实现这样的东西,或者我怎样才能创建一个标签页的控制模板,这样我就可以改变控制模板,让它看起来像那样。
Anynone一个想法?
2条答案
按热度按时间w3nuxt5m1#
如何在netMaui中更改TabbedPage的样式
您可以使用以下两种方法来实现该功能。
方法1:在MAUI上更推荐使用
Handler
而不是Renderer
。您可以使用
ITabbedViewHandler
在每个平台上自定义您的TabbedPage
,请参阅以下文档:方法2:您可以在MAUI上继续使用
TabbedPageRenderer
,请参考Using Custom Renderers in .NET MAUI。如果使用Handler,则需要创建相应平台的视图进行适配。请参阅Create a custom control using handlers以获取更多详细信息。
sg3maiej2#
你的问题需要更多关于你真正想要什么的话。但如果它是有圆形TabBar这里是我做的教程。它将带您完成使用渲染器更改TabBar的过程。How can I create a custom TabBar in a MAUI app?注意,这是TabBar,用于Shell应用程序,而不是TabbedPage,它与Shell不兼容。本教程将帮助您操纵“壳”,并根据需要将其设置为样式。