TextBlock.Foreground 속성

정의

TextBlock의 텍스트 내용에 적용할 브러시를 가져오거나 설정합니다.

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 모양에 명명된 스타일을 사용하는 것이 더 일반적입니다. 스타일에 대한 자세한 내용은 빠른 시작: 컨트롤 스타일 지정을 참조하세요.

텍스트 및 텍스트 스타일의 기본 모양은 활성 테마 및 기타 설정에 따라 크게 달라집니다. 기본 시스템 설정 또는 사용자 기본 설정을 사용하는 테마 및 다양한 스타일 및 동작은 텍스트의 TextBlock 전경색 및 기타 텍스트 특성의 효과적인 런타임 모양 원본입니다. 속성 값을 변경하거나 특정 TextBlock 인스턴스에 다른 스타일을 적용하여 이러한 기본값을 변경할 수 있습니다. App.xaml에서 DefaultTextForegroundThemeBrush 라는 리소스를 재정의하여 모든 기본 텍스트의 전경 값을 변경할 수 있습니다.

적용 대상

추가 정보