我有 2 Label
s 在 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>
有什么我做错了吗?
最佳答案
我检查了你的 XAML,它工作正常 - 例如两个标签的前景都是灰色的。
我的猜测是你的一些风格影响了它的外观......
尝试将您的 XAML 移动到一个全新的窗口并亲自查看...然后,检查您是否有任何可能影响标签的主题或样式(例如在 Window.Resources
中)...
关于WPF 标签前景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14687743/