【问题标题】:The attachable property 'ToolbarPlacement' was not found in type 'TabbedPage'. [Xamarin.Forms]在类型“TabbedPage”中找不到可附加属性“ToolbarPlacement”。 [Xamarin.Forms]
【发布时间】:2020-11-08 14:08:57
【问题描述】:

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

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

问题是 Visual Studio 找不到 TabbedPage.ToolbarPlacement 属性Here you can see the error

提前感谢您,如果有人可以帮助我,我将非常感激!

PS:我已经:

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

2-多次重启 Visual Studio => 不工作

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

【问题讨论】:

    标签: c# xamarin xamarin.forms xamarin.android tabbar


    【解决方案1】:

    我和你有同样的问题,但是当我忽略警告并且它没有给我错误时我可以工作。你可以尝试在你的 page.cs 中通过后面的代码 On&lt;Android&gt;().SetToolbarPlacement(ToolbarPlacement.Bottom) 执行此操作。

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

    【讨论】:

      猜你喜欢
      • 2019-05-01
      • 2013-01-12
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多