TextBlock.Foreground 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
public:
property Brush ^ Foreground { Brush ^ get(); void set(Brush ^ value); };
Brush Foreground();
void Foreground(Brush value);
public Brush Foreground { get; set; }
var brush = textBlock.foreground;
textBlock.foreground = brush;
Public Property Foreground As Brush
<TextBlock Foreground="{StaticResource resourceName}"/>
- or -
<TextBlock Foreground="colorString"/>
- or -
<TextBlock>
<TextBlock.Foreground>singleBrush</TextBlock.Foreground>
</TextBlock>
속성 값
텍스트 내용에 적용하는 데 사용되는 브러시입니다. 기본값은 순수 코드 관점에서 null 브러시이지만 기본 텍스트 스타일은 UI의 TextBlock 요소에 대해 검은색(밝은 테마의 경우) 또는 흰색(어두운 테마의 경우)으로 설정합니다.
예제
다음 XAML 예제에서는 인라인 정의 특성 값 "Maroon"을 사용하여 Foreground 속성을 단색으로 설정하는 방법을 보여줍니다. XAML 파서는 이 "Maroon" 값을 사용하여 명명된 color Colors.Maroon을 참조하고 런타임 값을 제공하는 SolidColorBrush instance 만듭니다.
<TextBlock
FontSize="32"
FontWeight="Bold"
Foreground="Maroon">
Maroon
</TextBlock>
설명
TextBlock 은 컨트롤이 아니므로 템플릿을 사용하여 모양을 변경하지 않습니다. 대신 스타일을 사용할 수 있습니다. 특히 많은 요소에서 공통 값을 사용하는 경우 각 TextBlock instance 대한 인라인 특성을 설정하는 것보다 TextBlock 모양에 명명된 스타일을 사용하는 것이 더 일반적입니다. 스타일에 대한 자세한 내용은 XAML 스타일을 참조하세요.
텍스트 및 텍스트 스타일의 기본 모양은 활성 테마 및 기타 설정에 따라 크게 달라집니다. 기본 시스템 설정 또는 사용자 기본 설정을 사용하는 테마 및 다양한 스타일 및 동작은 텍스트의 TextBlock 전경색 및 기타 텍스트 특성의 효과적인 런타임 모양 원본입니다. 속성 값을 변경하거나 특정 TextBlock 인스턴스에 다른 스타일을 적용하여 이러한 기본값을 변경할 수 있습니다. App.xaml에서 DefaultTextForegroundThemeBrush 라는 리소스를 재정의하여 모든 기본 텍스트의 전경 값을 변경할 수 있습니다.