2011-09-20 212 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

相關問題