当我在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>
谢谢:)
答案 0 :(得分:2)
WP8使用两种默认颜色黑色和白色作为默认颜色,但可以通过定义为ApplicationBar.Foreground来设置它们,您可以使用相同的问题检查此帖子check this post希望这可以帮助您。
答案 1 :(得分:0)
如果您想要ForegroundColor
#FFFEFEFE
设为appbar
<shell:ApplicationBar ForegroundColor="#FFFEFEFE" BackgroundColor="#FFCB202D">
....
</shell:ApplicationBar>
如果你将它设置为White
那么它将无济于事,因为根据msdn doc白色被丢弃,默认主题颜色用于设置按钮的反馈。