FocusManager.GetFocusedElement(DependencyObject) Metódus

Definíció

Lekéri a logikai fókuszú elemet a megadott fókusztartományon belül.

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

Paraméterek

element
DependencyObject

Egy fókuszhatókört tartalmazó elem.

Válaszok

A megadott fókusz hatókörének eleme logikai fókuszsal.

Kivételek

element az null.

Példák

Az alábbi példa a logikai fókuszú elemet állítja be a SetFocusedElement logikai fókusz használatával, és a logikai fókuszú elemet a GetFocusedElementhasználatával kapja meg.

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

Megjegyzések

Ez FocusedElement az az elem, amely logikai fókuszt tartalmaz egy adott fókusztartományhoz. A fókusz hatókörének egyik eleme a következőre IsFocusScopevan true állítva: . Előfordulhat, hogy az objektum billentyűzetfókuszt használ. A billentyűzetfókusz a billentyűzetbemenetet fogadó elemre vonatkozik. A fókuszról, a billentyűzetfókuszról és a logikai fókuszról további információt a Bemenet áttekintése című témakörben talál.

Ha element nem fókuszhatókör, ez a metódus ad vissza null.

A használatával SetFocusedElementmegadhatja a logikai fókuszú elemet egy adott fókusztartományon belül.

A következőre érvényes: