WPF标签前景色

时间:2013-02-04 13:25:48

标签: wpf colors foreground

我在Label中有2个StackPanel,并为这两个人设置了Foreground颜色...... 第二个显示为黑色,不应该显示。

<StackPanel HorizontalAlignment="Right" Orientation="Horizontal"  Grid.Column="4" Grid.Row="0" Width="Auto" Margin="0,0,20,0">
    <Label Content="{lex:LocText CGI, Suffix=:}" Foreground="#FFE0E0E0" FontSize="24" VerticalAlignment="Bottom" Margin="0,0,0,10" HorizontalAlignment="Right" />
    <Label Content="{Binding Cgi}" ContentStringFormat="{}{0}%" Foreground="#FFE0E0E0" FontSize="24" VerticalAlignment="Bottom" Margin="0,0,0,10" HorizontalAlignment="Right" />
</StackPanel>

我有什么问题吗?

2 个答案:

答案 0 :(得分:19)

我检查了你的XAML,它工作正常 - 例如两个标签都有灰色的前景 我的猜测是你有一些影响其外观的风格......

尝试将您的XAML移动到一个全新的窗口并自己查看...然后,检查您是否有任何可能影响标签的主题或样式(例如Window.Resources中)...

答案 1 :(得分:1)

“ WPF标签前景颜色”的标题非常简单(正是我所要的),但是OP的代码非常混乱,很容易错过在两个不同的标签上设置文本前景色的简单程度:

<StackPanel>
    <Label Foreground="Red">Red text</Label>
    <Label Foreground="Blue">Blue text</Label>
</StackPanel>

总之,不,您的代码片段没有任何问题。