2016-02-19 79 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的信息。