2013-11-26 48 views
-1

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

<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

它是http://stackoverflow.com/questions/18479826/how-to-change-the-color-of-application-bar-buttons-when-pressed – techloverr

回答

2

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

0

设置ForegroundColor#FFFEFEFE如果你想要白色或其他颜色的appbar

<shell:ApplicationBar ForegroundColor="#FFFEFEFE" BackgroundColor="#FFCB202D"> 
.... 
</shell:ApplicationBar> 

如果你把它设置为White,然后它不会帮助,因为每在MSDN文档白色为被丢弃,默认主题颜色用于设置按钮的反馈。