2016-02-19 56 views
0

如何更改背后的代码中工具条背景颜色。从代码隐藏更改工具条背景颜色

<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>

回答

1

你要么需要做平台特定的代码,或者您可以使用使用NavigationPage方法的更通用的方法。

因此,如果您使用的是NavigationPage,那么你可以做这样的事情:

NavigationPage navPage = new NavigationPage { 
    BarBackgroundColor = Color.FromHex("#1FBED6"), 
    BarTextColor  = Color.FromHex("#000000") 
} 

如果你想使访问不同的页面时BarBackgroundColor变化,那么你就只保留一个全球参考NavigationPage。我保留在App.cs课程中。

如果您宁愿使用本机方法,则可以在iOS上使用外观API,并将样式添加到AppDelegate.cs文件中,更多信息请参阅here

然后在Android上,你会想要捣鼓主题,更多关于该here的信息。