Mam 2 Label
s w StackPanel
i ustawić kolor Foreground
dla obu z nich ... Drugi pokazuje jako czarny, kiedy nie powinien.Kolor etykiety WPF Pierwszy kolor
<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>
Czy jest coś, co robię źle?
Twoje przypuszczenie było słuszne. Zauważyłem to zachowanie, ponieważ dodaliśmy style Metro. Nie myślałem o tym. – JuHwon
Właśnie dlatego, że szukałem sposobu zmiany koloru etykiety i przyniosło mnie tutaj, chciałbym dodać, że jeśli chcesz po prostu zmienić kolor etykiety w pliku kodu, powinno to zrobić: 'lblStatus.Foreground = nowy SolidColorBrush (Colors.Red); ' – Ortund
lub z nieco mniejszym kodem,' lblStatus.Foreground = Brushes.Red; ' –