Keyboard.Focus(IInputElement) 메서드

정의

지정한 요소에 키보드 포커스를 설정합니다.Sets keyboard focus on the specified element.

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

키보드 포커스를 설정할 요소입니다.The element on which to set keyboard focus.

반환

키보드 포커스를 가지는 요소입니다.The element with keyboard focus.

예제

에서는 다음 예제는 Loaded 에 키보드 포커스를 설정 하는 이벤트 처리기는 Button합니다.The following example shows a Loaded event handler that sets keyboard focus on a 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

설명

키보드 입력을 받는 요소를 요소가 포커스를 받을 수 있어야 합니다.For an element to receive keyboard input, the element must be focusable. 요소에 포커스를 설정 합니다 Focusable 속성을 기본 요소의 true.To make an element focusable, set the Focusable property on the base element to true. 기본 요소에 대 한 자세한 내용은 참조 하세요. 기본 요소 개요합니다.For more information on the base elements, see Base Elements Overview. Panel 와 같은 클래스 StackPanel 하 고 Canvas의 기본값을 설정 Focusablefalse; 따라서 키보드 포커스를 받으려면 이러한 개체에 대 한 Focusable 로 설정 되어야 합니다 true합니다.Panel classes, such as StackPanel and Canvas, set the default value of Focusable to false; therefore, for these objects to obtain keyboard focus, Focusable must be set to true.

키보드 포커스는 키보드 입력을 수신 하는 개체를 참조 합니다.Keyboard focus refers to the object that is receiving keyboard input. 키보드 포커스가 있는 요소가 IsKeyboardFocusedtrue합니다.The element with keyboard focus has IsKeyboardFocused set to true. 전체 바탕 화면에 키보드 포커스가 있는 요소가 하나만 있을 수 있습니다.There can be only one element with keyboard focus on the entire desktop. 논리 포커스는 포커스가 있는 포커스 범위 내에서 개체를 가리킵니다.Logical focus refers to the object within a focus scope that has focus. 포커스, 키보드 포커스와 논리 포커스가에 대 한 자세한 내용은 참조 하세요. 입력 개요 하 고 포커스 개요합니다.For more information on focus, keyboard focus, and logical focus, see Input Overview and Focus Overview.

키보드 포커스가 있는 요소에는 다음과 같은 요소가 속한 포커스 범위에 대 한 논리 포커스가 있습니다.An element with keyboard focus also has logical focus for the focus scope the element belongs to. 논리적 포커스가 있는 요소 수 또는 키보드 포커스가 없을 수 있습니다.An element with logical focus may or may not have keyboard focus.

적용 대상