2011-09-20 154 views
4

TextBlock的Foreground默认值是否为SystemColors的一个?如果是这样,哪一个呢?什么是TextBlock.Foreground的默认颜色?

+0

应该是SystemColors.WindowText,默认为黑色。 –

+0

感谢您的评论,但System.Windows.SystemColors中没有这样的属性。我尝试设置以WindowText开头的所有四个属性,但都不起作用 – Twelve

+0

您无法设置SystemColors属性,只有用户可以更改它们。她控制着机器,而不是你。 –

回答

3

这是相当主题相关的,如果没有从DP系统使用各自DependencyProperty的默认值,这是Brushes.Black的应用主题覆盖。

然而,有很多可能的覆盖,在一些情况下,Aero主题继承会更改值。虽然TextBlock样式不直接设置Foreground(这将是一个更强的覆盖),的WindowsForeground设置为{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}所以如果TextBlock处于Window与该键相关联的刷子将被应用,除非继承是由覆盖另一个值甚至更高precedence

0

文字块的前景十六进制值是#FF000000

相关问题