다음을 통해 공유


Control.Foreground 속성

정의

전경색을 설명하는 브러시를 가져오거나 설정합니다.

public:
 property Brush ^ Foreground { Brush ^ get(); void set(Brush ^ value); };
Brush Foreground();

void Foreground(Brush value);
public Brush Foreground { get; set; }
var brush = control.foreground;
control.foreground = brush;
Public Property Foreground As Brush
<control Foreground="{StaticResource resourceName}"/>
- or -
<control Foreground="colorString"/>
- or -
<control>
  <control.Foreground>singleBrush</control.Foreground>
</control>

속성 값

컨트롤의 전경을 칠하는 브러시입니다. 기본값은 검정색의 SolidColorBrush입니다.

설명

각 컨트롤은 시각적 템플릿에 따라 이 속성을 다르게 적용할 수 있습니다. 이 속성은 템플릿이 Foreground 속성을 매개 변수로 사용하는 컨트롤에만 영향을 줍니다. 다른 컨트롤에서는 이 속성이 적용되지 않습니다. 일반적으로 ContentControl 파생 컨트롤은 {TemplateBinding} 태그 확장을 사용하여 해당 포그라운드 값을 컨트롤 템플릿 내의 ContentPresenter포그라운드에 바인딩합니다. 템플릿(문자 모양, 아이콘, 컨트롤 표면)의 다른 장식 요소 값이나 TimePicker 컨트롤의 개별 ComboBox 요소와 같은 복합 부분 속성에도 동일한 색/브러시를 사용할 수 있습니다. 시각적 템플릿 및 컨트롤 템플릿에 대한 자세한 내용은 템플릿 속성의 스타일 지정 컨트롤 또는 참조 페이지를 참조하세요.

Windows 10 버전 1607(SDK(Windows SDK(소프트웨어 개발 키트)) 버전 10.0.14393.0부터 generic.xaml에는 컨트롤 템플릿을 수정하지 않고 다른 시각적 상태에서 컨트롤의 색을 수정하는 데 사용할 수 있는 리소스가 포함되어 있습니다. 이 SDK(소프트웨어 개발 키트) 이상을 대상으로 하는 앱에서는 이러한 리소스를 수정하는 것이 Background, Foreground 및 BorderBrush와 같은 속성을 설정하는 데 선호됩니다. 자세한 내용은 스타일 지정 컨트롤 문서의 경량 스타일 지정 섹션을 참조하세요.

적용 대상

추가 정보