Xamarin.forms 从codebehind更改工具栏项的背景色

Xamarin.forms 从codebehind更改工具栏项的背景色,xamarin.forms,Xamarin.forms,如何从代码隐藏更改工具栏项的背景色 您要么需要编写特定于平台的代码,要么可以使用更通用的方法使用导航页面方法 因此,如果您使用的是导航页面,则可以执行以下操作: NavigationPage navPage = new NavigationPage { BarBackgroundColor = Color.FromHex("#1FBED6"), BarTextColor = Color.FromHex("#000000") } 如果您想在访问其他页面时更改BarB

如何从代码隐藏更改工具栏项的背景色


您要么需要编写特定于平台的代码,要么可以使用更通用的方法使用
导航页面
方法

因此,如果您使用的是
导航页面
,则可以执行以下操作:

NavigationPage navPage = new NavigationPage {
    BarBackgroundColor = Color.FromHex("#1FBED6"),
    BarTextColor       = Color.FromHex("#000000")
}
如果您想在访问其他页面时更改
BarBackgroundColor
,则只需保留对
NavigationPage
的全局引用即可。我把它放在
App.cs
类中

如果您更愿意使用本机方法,那么在iOS上,您可以使用外观API,只需将样式添加到AppDelegate.cs文件中即可,详细信息

然后在安卓系统上,你会想搞乱主题,更多信息