这是我的代码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"
,但不起作用!
答案 0 :(得分:2)
AppBar 是系统用户界面,不允许更改各个按钮的颜色。如果需要,可以更改整个应用程序栏的背景颜色(使用背景属性)和所有按钮的颜色(使用前景属性)。这应该有效:
<Page.BottomAppBar>
<CommandBar Background="#FF3965FF" Foreground="White">
<AppBarButton Label="estação" Icon="Map" Click="Bar_Localizar"/>
</CommandBar>
</Page.BottomAppBar>
还要记住对应用允许的所有主题(亮/暗/对比度)执行适当的更改。
如果您需要更多可自定义的内容,那么您可能需要构建自己的控件来模仿 AppBar 。