Xaml windows phone 8.1中独立于主题的应用程序栏
我正在windows phone 8.1应用程序中添加应用程序栏。我在我的应用程序栏按钮中将请求的主题设置为黑色。但当我改变我的启动主题时,它的颜色也会改变。我试图把图像作为应用程序栏按钮图标,但它仍然依赖于主题,因为我的图像是白色的,但它显示在黑色时,主题设置为轻Xaml windows phone 8.1中独立于主题的应用程序栏,xaml,windows-phone-8.1,appbar,Xaml,Windows Phone 8.1,Appbar,我正在windows phone 8.1应用程序中添加应用程序栏。我在我的应用程序栏按钮中将请求的主题设置为黑色。但当我改变我的启动主题时,它的颜色也会改变。我试图把图像作为应用程序栏按钮图标,但它仍然依赖于主题,因为我的图像是白色的,但它显示在黑色时,主题设置为轻 <Page.BottomAppBar> <CommandBar Background="#FFF3A716"> <AppBarButton Label="Home" Reque
<Page.BottomAppBar>
<CommandBar Background="#FFF3A716">
<AppBarButton Label="Home" RequestedTheme="Dark" Click="AppBarButton_Click">
<AppBarButton.Icon>
<BitmapIcon HorizontalAlignment="Center" VerticalAlignment="Center" UriSource="/Assets/Images/home-icon.png">
</BitmapIcon>
</AppBarButton.Icon>
</AppBarButton>
<AppBarButton Label="Tips" RequestedTheme="Dark">
<AppBarButton.Icon>
<BitmapIcon HorizontalAlignment="Center" VerticalAlignment="Center" UriSource="/Assets/Images/tips-icon.png">
</BitmapIcon>
</AppBarButton.Icon>
</AppBarButton>
</CommandBar>
</Page.BottomAppBar>
需要帮助吗?使用库更改黑白主题,以及更改重音颜色
ThemeManager.ToDarkTheme();
ThemeManager.SetAccentColor(new Color() { R = 214, G = 242, B = 185, A = 255 });
在命令栏而不是按钮上设置按钮的主题颜色
您不能在Windows Phone上单独设置应用程序栏中应用程序按钮的颜色。这些按钮将始终使用命令栏本身的前景色和背景色
<CommandBar RequestedTheme="Dark">
还要确保您的按钮图像是正确的。它们将用作不透明遮罩,透明像素显示背景色,实心像素显示前景色。相同的图像应该适用于任何主题,因为它们不使用位图中编码的颜色。请参阅MSDN上的