在类型 'TabbedPage' 中找不到可附加的 属性 'ToolbarPlacement'。 [Xamarin.Forms]

The attachable property 'ToolbarPlacement' was not found in type 'TabbedPage'. [Xamarin.Forms]

大家好,我正在尝试使用 Xamarin Forms 在 Android 中显示底部标签栏。你们中的一些人可能知道,默认情况下,原生 Android 应用程序中的选项卡栏位于 TabbedPage 的顶部。查看 Microsoft Docs 中的 Xamarin 文档后,它说我必须在根标记中包含一些命名空间和属性,如下所示:

<TabbedPage xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecificassembly=Xamarin.Forms.Core"
            android:TabbedPage.ToolbarPlacement="Bottom">
    ...
</TabbedPage>

问题是 TabbedPage.ToolbarPlacement 属性 没有被 Visual studio 找到: Here you can see the error

在此先感谢您,如果有人能帮助我,我将不胜感激!

PS: 我已经:

1-清理并重建解决方案 => 不工作

2-重新启动 Visual Studio 几次 => 不工作

3-检查了我的 Xamarin.Forms 版本...是高于 3.1 或其他版本(是最后一个版本)=> 不工作

我和你有同样的问题,但是当我忽略警告并且它没有给我时我可以工作 error.You 可以尝试通过隐藏代码在你的 page.cs 中做到这一点On<Android>().SetToolbarPlacement(ToolbarPlacement.Bottom).

[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class MyTabbedPage: Xamarin.Forms.TabbedPage
{
    public MyTabbedPage()
    {
        InitializeComponent();
        On<Android>().SetToolbarPlacement(ToolbarPlacement.Bottom);
    }
}