2013-07-04 111 views
1

我正在使用Windows Phone 8应用程序,我需要在Windows Phone的Dark或Light主题中将ApplicationBarIconButton设置为Black。我想使用Windows Phone的默认应用程序栏,不想用一些自定义控件替换它。在Dark和Light主题中将ApplicationBarIconButton颜色设置为黑色

为什么需要这个?因为我想要一个ApplicationBar的不透明度设置为0,所以我的ApplicationBarIconButton的颜色现在会自动设置为白色,因为我的默认主题是黑暗,因为我的图标不可见,所以我只想使用IconButton的黑色两个主题。

赞赏有用的答案。非常感谢。

回答

2

您可以将ApplicationBar的ForegroundColor设置为Black(或任何其他颜色)。这将覆盖默认的主题颜色。

<shell:ApplicationBar ForegroundColor="Black" Opacity="0"> 
    <shell:ApplicationBarIconButton IconUri="/Assets/AppBar/myIcon.png" IsEnabled="True" Text="button" /> 
</shell:ApplicationBar> 
+0

但我想设置'ApplicationBar' Opacity属性为0,这意味着我要transaparent'ApplicationBar' –

+0

您可以将不透明度仍设置为0,我已经更新了答案,包括它。我认为你已经设置了该部分,并只是展示如何强制黑色前景色。 – keyboardP

+0

好吧,让我检查一次,:) –

相关问题