在类型 '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);
}
}
大家好,我正在尝试使用 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);
}
}