2011-09-20 3 views
4

TextBlock의 Foreground 중 하나의 기본값이 SystemColors 중 하나입니까? 그렇다면 어느 것입니까?TextBlock.Foreground의 기본 색상은 무엇입니까?

+0

기본값은 SystemColors.WindowText 여야합니다. –

+0

주석 주셔서 감사하지만 System.Windows.SystemColors에는 이러한 속성이 없습니다. WindowText로 시작하는 네 가지 속성을 모두 설정하려고했지만 아무 것도 작동하지 않습니다. – Twelve

+0

SystemColors 속성을 설정할 수 없으며 사용자 만 변경할 수 있습니다. 그녀는 기계가 아니라 당신을 제어합니다. –

답변

3

입니다.

Aero 테마 상속에서는 재정의가 가능한 경우가 많지만 경우에 따라 값이 변경 될 수 있습니다. TextBlock 스타일에서는 Foreground을 직접 설정하지 않습니다 (더 강력한 재정의). Foreground{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}으로 설정되어 있으므로 TextBlockWindow 인 경우 상속을 재정의하지 않는 한 해당 키와 연결된 브러시가 적용됩니다 더 높은 또 다른 가치는 precedence입니다.

0

하는 TextBlock의 전경 16 진수 값은 DP-시스템이 Brushes.Black입니다 각각의 DependencyProperty의 기본 값을 사용하는 적용 테마로부터 재정이없는 경우는, 오히려 테마 의존 #FF000000

관련 문제