如何改变AppBar的背景颜色Windows Phone 8.1

How to change background color of AppBar Windows Phone 8.1

这是我的代码XAML,我只是想改变里面标签和按钮的背景颜色

<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" 但不起作用!

AppBar 是系统 UI 并且您不能更改单个按钮的颜色。如果需要,您可以更改整个应用程序栏的背景颜色(使用 Background 属性)和所有按钮的颜色(使用 Foreground 属性)。这应该有效:

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

还请记住对您的应用允许的所有主题 (Light/Dark/Contrast) 进行适当的更改。

如果您需要更多可定制的东西,那么您可能必须构建自己的控件来模仿 AppBar