TextBlock.Foreground的默认颜色是什么?

时间:2011-09-20 06:42:26

标签: c# wpf

TextBlock的Foreground是SystemColors的默认值吗?如果是这样,那是哪一个?

2 个答案:

答案 0 :(得分:3)

这与主题相关,如果应用主题没有覆盖,则DP系统使用相应DependencyProperty的默认值,即Brushes.Black

但是有很多可能的覆盖,在Aero主题中,继承会在某些情况下更改值。虽然TextBlock样式未直接设置Foreground(这将是更强的覆盖),但Foreground的{​​{1}}设置为Windows,因此如果{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}位于TextBlock中,除非继承被另一个更高precedence的值覆盖,否则将应用与该键关联的画笔。

答案 1 :(得分:0)

Textblock的前景十六进制值为#FF000000