【发布时间】:2014-01-26 01:51:26
【问题描述】:
我有一个图像和文本块的水平 StackPanel。我需要完成的是将两者的前景更改为某种颜色。我可以使用 Foreground 属性轻松更改 TextBlock,但我不确定如何使用 Image 执行此操作。图片只是一个基本的应用图标。
<StackPanel Orientation="Horizontal">
<Image Source="/Assets/Icons/appbar.book.perspective.png" Width="50" Height="50" Margin="-8,0,-6,0"/>
<TextBlock Text="BOOK" VerticalAlignment="Center" Foreground="Blue"/>
</StackPanel>
【问题讨论】:
-
真的有可能吗?
-
我在按下按钮时使用样式之前已经完成了这一点,改变了前景。如果我没记错的话,按钮样式的内容是边框内的图像。在 Pressed 状态下,前景发生了变化。
-
是的,在按钮的情况下这是可能的。但我猜不可能改变独立图像控件的前景。
-
请添加一个(模拟的)你想看的例子。其他问题:您希望前景始终为蓝色还是也可以有其他颜色?
-
今天晚些时候我将不得不添加一个示例,但我希望前台也可以更改,我将从后面的代码中设置前台。
标签: image xaml windows-phone-7 windows-phone-8 styles