다음을 통해 공유


Control.BorderBrush 속성

정의

컨트롤의 테두리 채우기를 설명하는 브러시를 가져오거나 설정합니다.

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

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

속성 값

컨트롤의 테두리를 채우는 데 사용되는 브러시입니다. 기본값은 렌더링을 위해 투명으로 평가되는 null(null 브러시)입니다.

설명

각 컨트롤은 시각적 템플릿에 따라 이 속성을 다르게 적용할 수 있습니다. 이 속성은 템플릿에서 BorderBrush 속성을 템플릿의 UI 속성에 대한 입력으로 사용하는 컨트롤에만 영향을 줍니다. 다른 컨트롤에서는 이 속성이 적용되지 않습니다. 일반적으로 테두리를 표시하려는 경우 컨트롤은 {TemplateBinding} 태그 확장을 사용하여 BorderBrush 값을 컨트롤 템플릿의 루트 요소인 BorderBrush에 바인딩합니다. 시각적 템플릿 및 컨트롤 템플릿에 대한 자세한 내용은 템플릿 속성에 대한 스타일 지정 컨트롤 또는 참조 페이지를 참조하세요.

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

BorderBrush 값이 적용되는지 확인하려면 BorderThickness 값이 0보다 커야 합니다.

적용 대상

추가 정보