다음을 통해 공유


FrameworkContentElement.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입니다. 그러나 런타임 시 유효 값은 대체로(항상 그렇지는 않음) 컨트롤에 대한 테마 지원에서 제공되는 스타일입니다.

설명

XAML에서 이 속성을 설정할 때 스타일은 거의 항상 인라인이 아닌 리소스로 정의되며 해당 리소스는 일반적으로 로 StaticResourceExtension참조됩니다.

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

개념적으로 컨트롤에 적용된 포커스의 시각적 동작은 요소에서 요소로 일관되어야 합니다. 일관성을 적용하는 가장 합리적인 방법은 전체 테마를 작성하는 경우에만 포커스 시각적 스타일을 변경하는 것입니다. 이 속성을 테마의 일부가 아닌 개별 스타일에 설정하면 키보드 포커스와 관련된 사용자 환경이 혼동될 수 있으므로 이 속성을 의도한 용도로 사용할 수 없습니다. 테마 간에 일관되지 않은 요소별 동작을 의도하는 경우 또는 IsKeyboardFocusWithin와 같은 개별 입력 상태 속성에 스타일에서 트리거를 사용하고 기존 포커스 시각적 스타일을 시각적으로 IsFocused 방해하지 않는 방식으로 트리거를 사용하는 것이 훨씬 더 좋습니다. 디자인 의도 및 대체 포커스 속성에 대한 자세한 내용은 컨트롤의 FocusVisualStyle포커스 스타일 지정 및 FocusVisualStyle을 참조하세요.

XAML 특성 사용

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

XAML 속성 요소 사용

XAML 값

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

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

참고

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

종속성 속성 정보

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

적용 대상