从代码隐藏更改工具栏项的背景颜色
change background color of toolbaritems from codebehind
如何通过隐藏代码更改工具栏项的背景颜色。
<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>
您需要编写特定于平台的代码,或者您可以使用更通用的 NavigationPage
方法。
因此,如果您使用的是 NavigationPage
,那么您可以这样做:
NavigationPage navPage = new NavigationPage {
BarBackgroundColor = Color.FromHex("#1FBED6"),
BarTextColor = Color.FromHex("#000000")
}
如果您想在访问不同页面时更改 BarBackgroundColor
,那么您只需保留对 NavigationPage
的全局引用即可。我把它放在 App.cs
class.
如果您更愿意使用本机方法,在 iOS 上,您可以使用外观 API 并将样式添加到 AppDelegate.cs 文件中,更多信息 here.
然后在 Android 上,你可能会想弄乱主题,关于那个的更多信息 here。
如何通过隐藏代码更改工具栏项的背景颜色。
<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>
您需要编写特定于平台的代码,或者您可以使用更通用的 NavigationPage
方法。
因此,如果您使用的是 NavigationPage
,那么您可以这样做:
NavigationPage navPage = new NavigationPage {
BarBackgroundColor = Color.FromHex("#1FBED6"),
BarTextColor = Color.FromHex("#000000")
}
如果您想在访问不同页面时更改 BarBackgroundColor
,那么您只需保留对 NavigationPage
的全局引用即可。我把它放在 App.cs
class.
如果您更愿意使用本机方法,在 iOS 上,您可以使用外观 API 并将样式添加到 AppDelegate.cs 文件中,更多信息 here.
然后在 Android 上,你可能会想弄乱主题,关于那个的更多信息 here。