FocusManager.SetFocusedElement(DependencyObject, IInputElement) 메서드

정의

지정된 요소에 논리적 포커스를 설정합니다.Sets logical focus on the specified element.

public:
 static void SetFocusedElement(System::Windows::DependencyObject ^ element, System::Windows::IInputElement ^ value);
public static void SetFocusedElement (System.Windows.DependencyObject element, System.Windows.IInputElement value);
static member SetFocusedElement : System.Windows.DependencyObject * System.Windows.IInputElement -> unit
Public Shared Sub SetFocusedElement (element As DependencyObject, value As IInputElement)

매개 변수

element
DependencyObject

지정된 요소를 FocusedElement로 만들 포커스 범위입니다.The focus scope in which to make the specified element the FocusedElement.

value
IInputElement

논리적 포커스를 제공할 요소입니다.The element to give logical focus to.

예제

다음 예제에서는 논리 포커스가 있는 요소를 사용 하 여 설정 합니다 SetFocusedElement 논리적 포커스가 있는 요소를 사용 하 여 가져옵니다는 GetFocusedElement.The following example sets the element with logical focus by using the SetFocusedElement and it gets the element with logical focus by using the GetFocusedElement.

// Sets the focused element in focusScope1
// focusScope1 is a StackPanel.
FocusManager.SetFocusedElement(focusScope1, button2);

// Gets the focused element for focusScope 1
IInputElement focusedElement = FocusManager.GetFocusedElement(focusScope1);
' Sets the focused element in focusScope1
' focusScope1 is a StackPanel.
FocusManager.SetFocusedElement(focusScope1, button2)

' Gets the focused element for focusScope 1
Dim focusedElement As IInputElement = FocusManager.GetFocusedElement(focusScope1)

설명

FocusedElement 특정 포커스 범위에 대 한 논리 포커스가 있는 요소입니다.The FocusedElement is the element which has logical focus for the specific focus scope. 이 개체 수 또는 키보드 포커스가 없을 수 있습니다.This object may or may not have keyboard focus. 키보드 포커스는 키보드 입력을 받는 요소를 가리킵니다.Keyboard focus refers to the element that receives keyboard input. 포커스, 키보드 포커스와 논리 포커스가에 대 한 자세한 내용은 참조는 입력 개요합니다.For more information on focus, keyboard focus, and logical focus, see the Input Overview.

상위 요소에 포커스 범위의 포커스 범위를 지정 하는 것이 가능 합니다.It is possible to specify a focus scope that is an ancestor of the focus scope the element is in. 예를 들어 경우는 StackPanel 포커스 범위와 해당 부모는 Window 가 포커스 범위를를 TextBox 자식의 StackPanel 지정할 수는 Window 를 호출할 때 포커스 범위로 SetFocusedElement.For example, if a StackPanel is a focus scope and its parent Window is a focus scope, a TextBox child of the StackPanel could specify the Window as the focus scope when calling SetFocusedElement. 합니다 TextBox 이면 FocusedElement 둘 다에 대해 합니다 Window 포커스 범위 및 StackPanel 포커스 범위입니다.The TextBox is then FocusedElement for both the Window focus scope and the StackPanel focus scope.

SetFocusedElement 지정된 된 포커스 범위에서 지정 된 요소가 논리 포커스를 제공 하는 및 요소가 키보드 포커스를 시도 합니다.SetFocusedElement will give the specified element logical focus in the specified focus scope and will attempt to give the element keyboard focus.

적용 대상