应用程序栏图标的颜色何时会发生变化(即从白色变为黑色,或从黑色变为白色)?当主题从黑色切换到白色时还是当应用程序栏的背景画刷被更改时?如果我想应用自己的自定义主题,以便应用程序栏始终是白色呢? 我使用黑色图标,但在暗主题中它们会变成白色吗,即使应用栏已经自定义为白色?
应用程序栏图标的颜色何时会发生变化(即从白色变为黑色,或从黑色变为白色)?当主题从黑色切换到白色时还是当应用程序栏的背景画刷被更改时?如果我想应用自己的自定义主题,以便应用程序栏始终是白色呢? 我使用黑色图标,但在暗主题中它们会变成白色吗,即使应用栏已经自定义为白色?
XAML
以下 XAML 显示了如何设置应用栏的前景色、背景色和不透明度。
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" Opacity="0.75" ForegroundColor="Green" BackgroundColor="Cyan" >
<shell:ApplicationBarIconButton IconUri="/Images/appbar_button1.png" Text="Button 1"/>
<shell:ApplicationBarIconButton IconUri="/Images/appbar_button2.png" Text="Button 2"/>
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem Text="MenuItem 1"/>
<shell:ApplicationBarMenuItem Text="MenuItem 2"/>
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
ApplicationBar = new ApplicationBar();
//Now set the AppBar properties :
ApplicationBar.Opacity = 0.75;
ApplicationBar.BackgroundColor = Color.FromArgb(120, 0,190,190);
ApplicationBar.ForeGroundColor = Color.FromArgb(120, 0,140, 43);