다음을 통해 공유


FocusState 열거형

정의

요소가 포커스를 가져오는 방법을 설명합니다.

public enum class FocusState
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class FocusState
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum FocusState
Public Enum FocusState
상속
FocusState
특성

필드

Keyboard 2

탭 시퀀스 순회와 같은 키보드 동작을 통해 포커스를 얻은 요소입니다.

Pointer 1

포인터 동작을 통해 포커스를 얻은 요소입니다.

Programmatic 3

UIElement.Focus(Microsoft.UI.Xaml.FocusState) 또는 관련 API에 대한 의도적인 호출을 통해 포커스를 얻은 요소입니다.

Unfocused 0

요소는 현재 포커스가 없습니다.

설명

UIElement.Focus(Microsoft.UI.Xaml.FocusState)의 입력 매개 변수로 사용되는 경우 를 사용할 Unfocused수 없습니다. UIElement.Focus(Microsoft.UI.Xaml.FocusState) 호출에 전달할 FocusState 값은 입력 시나리오와 컨트롤 또는 앱 코드가 응답하는 사용자 상호 작용에 따라 달라집니다.

FocusState 값의 정확한 의미는 UIElement.FocusState에서 읽는지 또는 값을 사용하여 UIElement.Focus(Microsoft.UI.Xaml.FocusState)로 보내는지에 따라 달라집니다. UIElement.Focus(Microsoft.UI.Xaml.FocusState)를 설정하는 경우 다른 호출자(예: 컨트롤 템플릿)에게 해당 컨트롤이 포커스를 가져오는 방법에 대해 알릴 수 있습니다.

적용 대상

추가 정보