如何从后面的代码中更改toolbaritems的背景颜色。
<ContentPage.ToolbarItems Name="ToolBarItems" BackgroundColor="#1FBED6">
<ToolbarItem Name="Menu1" Order="Secondary" Text="Test1"/>
<ToolbarItem Name="Menu2" Order="Secondary" Text="Test2"/>
<ToolbarItem Order="Primary" Icon="Cart.png"/>
</ContentPage.ToolbarItems>
答案 0 :(得分:1)
您需要执行特定于平台的代码,或者您可以使用更通用的方法来使用NavigationPage
方法。
因此,如果您使用的是NavigationPage
,那么您可以执行以下操作:
NavigationPage navPage = new NavigationPage {
BarBackgroundColor = Color.FromHex("#1FBED6"),
BarTextColor = Color.FromHex("#000000")
}
如果您想在访问其他网页时进行BarBackgroundColor
更改,那么您只需保留对NavigationPage
的全局引用。我把它放在App.cs
班。
如果您更愿意使用原生方法,在iOS上您可以使用Appearance API并将样式添加到AppDelegate.cs文件中,更多信息here。
然后在Android上,你会想要了解主题,更多关于here的信息。