设计Windows Phone 8.1 / WinRT AppBarButton

时间:2015-05-13 14:52:56

标签: windows-runtime windows-phone-8.1 winrt-xaml windows-8.1

我目前正在寻找为WinRT Windows Phone 8.1应用程序实现CommandBar。总的来说,它非常简单,但我无法控制控件。

我以我的应用为主题,以便强调颜色变为绿色。这适用于应用程序中的任何位置(按钮,文本块等),但不适用于AppBarButton。

我覆盖的画笔是SystemColorControlAccentBrush和PhoneAccentBrush,但是按下时更改这些画笔对AppBarButton的颜色没有任何影响: AppBarButtonPressed

知道我做错了什么/可以改变这种颜色吗?

2 个答案:

答案 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;
&#13;
&#13;

或更改代码

  AppBarButton app = new AppBarButton();
            app.Foreground="";
            app.Background="";