Aracılığıyla paylaş


FocusManager.SetFocusedElement(DependencyObject, IInputElement) Yöntem

Tanım

Mantıksal odağı belirtilen öğeye ayarlar.

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)

Parametreler

element
DependencyObject

Belirtilen öğenin FocusedElementolarak ayarlandığı odak kapsamı.

value
IInputElement

Mantıksal odak vermek için öğe.

Örnekler

Aşağıdaki örnek öğesini kullanarak mantıksal odağa sahip öğesini ayarlar ve öğesini kullanarak SetFocusedElementGetFocusedElementmantıksal odak ile alır.

// 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)

Açıklamalar

FocusedElement, belirli bir odak kapsamı için mantıksal odağı olan öğedir. Bu nesnenin klavye odağı olabilir veya olmayabilir. Klavye odağı, klavye girişi alan öğeyi ifade eder. Odak, klavye odağı ve mantıksal odak hakkında daha fazla bilgi için bkz. Girişe Genel Bakış.

Öğenin içinde olduğu odak kapsamının bir atası olan bir odak kapsamı belirtmek mümkündür. Örneğin, bir StackPanel odak kapsamı ve üst öğesi Window bir odak kapsamı ise, öğesinin alt TextBox öğesi StackPanel çağrılırken SetFocusedElementodak kapsamı olarak öğesini belirtebilirWindow. TextBox daha sonra FocusedElement hem odak kapsamı hem StackPanel de Window odak kapsamı içindir.

SetFocusedElement belirtilen öğeye belirtilen odak kapsamında mantıksal odak verir ve öğeye klavye odağı vermeyi dener.

Şunlara uygulanır