我在一个StackPanel
中有2个Label
,并为它们都设置了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>
我做错了什么吗?
lblStatus.Foreground = new SolidColorBrush(Colors.Red);
。请注意,此代码将标签前景颜色更改为红色。 - OrtundlblStatus.Foreground = Brushes.Red;
。 - dodgy_coder