我在哪里可以找到 TabbedPage 的 ToolbarPlacement 属性?

Ahm*_*lah 2 c# android xamarin.android xamarin.forms tabbedpage

我试图在 android 屏幕底部找到标签栏,我已经在后面的 C# 代码中找到了,但我只是想知道如何在 .xaml 代码中做到这一点?

我添加了Xamarin.Forms.PlatformConfiguration.AndroidSpecific命名空间,但找不到将ToolbarPlacement其设置为"Bottom"like的属性,如下图所示。

在此处输入图片说明

那么有没有办法在xaml代码中设置呢?

Mah*_*ssa 5

工具栏放置

可以使用特定平台在底部获取这些选项卡:

在 XAML 代码上:

<?xml version="1.0" encoding="utf-8" ?>
<TabbedPage  xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
             android:TabbedPage.ToolbarPlacement="Bottom" >
Run Code Online (Sandbox Code Playgroud)

蓝线表示找不到 ToolbarPlacement 或其他。这是一个智能感知问题,因为它们不是属性,而是真正的建设性论点。别担心,它们很好用!

或者在后面的 C# 代码中:

using Xamarin.Forms.PlatformConfiguration.AndroidSpecific;

On<Xamarin.Forms.PlatformConfiguration.Android>().SetToolbarPlacement(ToolbarPlacement.Bottom);
Run Code Online (Sandbox Code Playgroud)

您还可以使用这些属性来自定义底部的栏

BarBackgroundColor="#2196F3"
android:TabbedPage.BarItemColor="Wihte"
android:TabbedPage.BarSelectedItemColor="#66FFFFFF"
BarTextColor="White"
Run Code Online (Sandbox Code Playgroud)