다음을 통해 공유


FrameworkElement.FocusVisualStyle 속성

정의

키보드 포커스를 캡처할 때 이 요소에 적용되는 모양, 효과 또는 기타 스타일 특성을 사용자 지정할 수 있는 속성을 가져오거나 설정합니다.

public:
 property System::Windows::Style ^ FocusVisualStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style FocusVisualStyle { get; set; }
member this.FocusVisualStyle : System.Windows.Style with get, set
Public Property FocusVisualStyle As Style

속성 값

Style

포커스에 적용하려는 스타일입니다. 종속성 속성에 선언된 기본값은 빈 정적 Style입니다. 그러나 런타임 시 유효 값은 대체로(항상 그렇지는 않음) 컨트롤에 대한 테마 지원에서 제공되는 스타일입니다.

설명

이 속성은 시각적 모양에 영향을 주지만 메타데이터에는 보고 AffectsRender 되지 않습니다. 시각적 모양 변경은 이벤트 기반이므로 항상 적용되지 않을 수 있으므로 일반적으로 메타데이터의 시각적 개체 또는 레이아웃 정보를 보고해서는 안 됩니다.

개념적으로 컨트롤에 적용된 포커스의 시각적 동작은 컨트롤에서 컨트롤로 일관되어야 합니다. 일관성을 적용하는 가장 합리적인 방법은 전체 테마를 작성하는 경우에만 포커스 비주얼 스타일을 변경하는 것입니다. 이 속성을 개별 컨트롤 스타일에 설정 하 고 테마의 일부로이 속성의 의도 된 사용 되지 않습니다., 키보드 포커스에 대 한 사용자 환경을 혼동 발생할 수 있기 때문에. 테마에서 의도적으로 일관되지 않은 컨트롤별 동작을 사용하려는 경우 훨씬 더 나은 방법은 개별 입력 상태 속성(예: IsFocused 또는 IsKeyboardFocusWithin)에 대한 스타일에서 트리거를 사용하고 기존 포커스 비주얼 스타일을 시각적으로 방해하지 않는 방식으로 트리거를 사용하는 것입니다. 디자인 의도 및 대체 포커스 속성에 대한 자세한 내용은 컨트롤의 FocusVisualStyle 포커스 스타일 지정 및 FocusVisualStyle을 참조하세요.

XAML 특성 사용

<object FocusVisualStyle="{resourceExtension styleResourceKey}"/>  

XAML 속성 요소 사용

XAML 값

resourceExtension
다음 중 하나: , 또는 합니다. 참조 XAML 리소스합니다.

styleResourceKey
요청 되는 스타일을 식별 하는 키입니다. 키의 기존 리소스에 참조를 ResourceDictionary입니다.

참고

속성 요소 구문은 기술적으로 가능 하지만 권장 하지는 않습니다. 참조 인라인 스타일 및 템플릿합니다. TemplateBinding을 사용하는 바인딩 참조이거나 Binding 가능하지만 일반적이지도 않습니다.

종속성 속성 정보

식별자 필드 FocusVisualStyleProperty
메타 데이터 속성 설정 true 없음

적용 대상

추가 정보