我目前正在寻找为WinRT Windows Phone 8.1应用程序实现CommandBar。总的来说,它非常简单,但我无法控制控件。
我以我的应用为主题,以便强调颜色变为绿色。这适用于应用程序中的任何位置(按钮,文本块等),但不适用于AppBarButton。
我覆盖的画笔是SystemColorControlAccentBrush和PhoneAccentBrush,但是按下时更改这些画笔对AppBarButton的颜色没有任何影响:
知道我做错了什么/可以改变这种颜色吗?
答案 0 :(得分:3)
设置CommandBar的前景色和背景色。
Windows Phone上的命令栏是系统UI而非app UI,不允许自定义各个AppBarButtons的颜色。它们的颜色总是来自CommandBar的颜色。
答案 1 :(得分:-1)
尝试更改应用栏按钮颜色
<AppBarButton x:Uid="SendMessageButton" Icon="Send" Foreground="" Background="" Command="{Binding SendMessageCommand}" IsEnabled="{Binding IsSendMessageButtonEnabled}"/>
&#13;
或更改代码
AppBarButton app = new AppBarButton();
app.Foreground="";
app.Background="";