XAML 如何在netMaui中更改TabbedPage的样式

wlzqhblo  于 2023-09-28  发布在  其他
关注(0)|答案(2)|浏览(274)

所以我在.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一个想法?

w3nuxt5m

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以获取更多详细信息。

sg3maiej

sg3maiej2#

你的问题需要更多关于你真正想要什么的话。但如果它是有圆形TabBar这里是我做的教程。它将带您完成使用渲染器更改TabBar的过程。How can I create a custom TabBar in a MAUI app?注意,这是TabBar,用于Shell应用程序,而不是TabbedPage,它与Shell不兼容。本教程将帮助您操纵“壳”,并根据需要将其设置为样式。

相关问题