WP8中的应用栏按钮状态

时间:2013-11-26 12:08:13

标签: windows-phone-8 application-bar

当我在WP8中单击应用程序栏按钮时,按钮背景变为PhoneAccentColor。单击它时是否可以改变颜色(按下状态)? 我使用的是全局AppBar,它位于App.xaml

<Application.Resources>
        <ResourceDictionary x:Name="myDict">
            <!-- Application Bar template !-->
            <shell:ApplicationBar x:Key="GlobalAppBar" IsVisible="True" IsMenuEnabled="True" BackgroundColor="#f28624"  >
                <shell:ApplicationBarIconButton IconUri="/Assets/AppBar/feature.email.png" Text="new message" Click="ApplicationBarNewMessage_Click" />
                <shell:ApplicationBar.MenuItems>
                    <shell:ApplicationBarMenuItem Text="users" Click="Users_Click"/>
                    <shell:ApplicationBarMenuItem Text="settings" Click="Settings_Click"/>
                    <shell:ApplicationBarMenuItem Text="about" Click="About_Click"/>
                </shell:ApplicationBar.MenuItems>
            </shell:ApplicationBar>
        </ResourceDictionary>
    </Application.Resources>

谢谢:)

2 个答案:

答案 0 :(得分:2)

WP8使用两种默认颜色黑色和白色作为默认颜色,但可以通过定义为ApplicationBar.Foreground来设置它们,您可以使用相同的问题检查此帖子check this post希望这可以帮助您。

答案 1 :(得分:0)

如果您想要ForegroundColor

中的白色或任何其他颜色,请将#FFFEFEFE设为appbar
<shell:ApplicationBar ForegroundColor="#FFFEFEFE" BackgroundColor="#FFCB202D">
....
</shell:ApplicationBar>

如果你将它设置为White那么它将无济于事,因为根据msdn doc白色被丢弃,默认主题颜色用于设置按钮的反馈。