2015-03-31 44 views
0

這是我的代碼XAML,我只是想改變內部如何更改AppBar的Windows Phone的背景色8.1

<Page.BottomAppBar> 
    <CommandBar Background="#FF3965FF"> 
     <AppBarButton Label="estação" Icon="Map" Click="Bar_Localizar" Foreground="White" BorderBrush="White" Background="White"/> 

     <CommandBar.SecondaryCommands> 
      <AppBarButton Label="traçar rotas" Icon="Add" Click="bar_tracar_rotas" Foreground="White"/> 
      <AppBarToggleButton Label="tráfego" Checked="ToggleButton_OnChecked" Unchecked="ToggleButton_OnUnchecked"/> 
      <AppBarToggleButton Label="mapa aéreo" Checked="mapa_checked" Unchecked="mapa_unchecked"/> 
      <AppBarButton Label="voltar" Icon="Add" Click="bar_voltar"/> 
      <AppBarButton Label="Sair" Icon="Add" Click="bar_sair"/> 
     </CommandBar.SecondaryCommands> 
    </CommandBar> 
</Page.BottomAppBar> 

我嘗試使用Foreground="White"標籤和按鈕的背景顏色,但沒有作品!

回答

3

應用條是系統界面,你不能改變單個按鈕的顏色。如果你想要,你可以改變整個應用程序欄的背景顏色(使用背景屬性)和所有按鈕的顏色(使用前景屬性)。這應該工作:

<Page.BottomAppBar> 
    <CommandBar Background="#FF3965FF" Foreground="White"> 
    <AppBarButton Label="estação" Icon="Map" Click="Bar_Localizar"/> 
    </CommandBar> 
</Page.BottomAppBar> 

還記得進行適當的變化對所有主題(亮/暗/對比度)由您的應用程序允許的。

如果您需要更多可自定義的內容,那麼您可能需要構建自己的控件,以模仿AppBar

+0

謝謝@Romasz很棒!我真的需要它! – 2015-03-31 23:51:10

相關問題