Tôi có 2 Label
s trong một StackPanel
và đặt một màu Foreground
cho cả hai ... Phần thứ hai hiển thị dưới dạng màu đen, khi không nên.WPF Nhãn Foreground Màu
<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>
Có điều gì tôi đang làm sai?
Đoán của bạn là đúng. Tôi nhận thấy hành vi này vì chúng tôi đã thêm các kiểu Metro. Không nghĩ về điều đó. – JuHwon
Chỉ vì tôi đã tìm kiếm cách thay đổi màu của nhãn và nó đưa tôi đến đây, tôi muốn thêm rằng nếu bạn chỉ muốn thay đổi màu của nhãn trong tệp mã của bạn, điều này sẽ làm: 'lblStatus.Foreground = new SolidColorBrush (Colors.Red); ' – Ortund
hoặc với một chút ít mã,' lblStatus.Foreground = Brushes.Red; ' –