다음을 통해 공유


Keyboard.Focus(IInputElement) 메서드

정의

지정된 요소에 키보드 포커스를 설정합니다.

public:
 static System::Windows::IInputElement ^ Focus(System::Windows::IInputElement ^ element);
public static System.Windows.IInputElement Focus(System.Windows.IInputElement element);
static member Focus : System.Windows.IInputElement -> System.Windows.IInputElement
Public Shared Function Focus (element As IInputElement) As IInputElement

매개 변수

element
IInputElement

키보드 포커스를 설정할 요소입니다.

반환

키보드 포커스가 있는 요소입니다.

예제

다음 예제에서는 키보드 포커스를 Loaded 설정 하는 이벤트 처리기를 보여 냅니다 Button.

private void OnLoaded(object sender, RoutedEventArgs e)
{
    // Sets keyboard focus on the first Button in the sample.
    Keyboard.Focus(firstButton);
}
Private Sub OnLoaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ' Sets keyboard focus on the first Button in the sample.
    Keyboard.Focus(firstButton)
End Sub

설명

요소가 키보드 입력을 수신하려면 요소에 포커스가 있어야 합니다. 요소의 포커스를 지정하려면 기본 요소trueFocusable 속성을 .로 설정합니다. 기본 요소에 대한 자세한 내용은 기본 요소 개요를 참조하세요. 클래스(예: <a0/>)는 기본값을 <a0/>로 설정하므로 이러한 개체가 키보드 포커스 를 가져오려면 설정해야 합니다.

키보드 포커스는 키보드 입력을 수신하는 개체를 나타냅니다. 키보드 포커스가 있는 요소가 .로 true설정되었습니다IsKeyboardFocused. 전체 바탕 화면에 키보드 포커스가 있는 요소는 하나만 있을 수 있습니다. 논리적 포커스는 포커스가 있는 포커스 범위 내의 개체를 나타냅니다. 포커스, 키보드 포커스 및 논리적 포커스에 대한 자세한 내용은 입력 개요포커스 개요를 참조하세요.

키보드 포커스가 있는 요소에는 요소가 속한 포커스 범위에 대한 논리적 포커스도 있습니다. 논리적 포커스가 있는 요소에는 키보드 포커스가 있거나 없을 수 있습니다.

적용 대상