如何改变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。
这是我的代码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。