FocusManager.SetFocusedElement(DependencyObject, IInputElement) Metódus

Definíció

Logikai fókusz beállítása a megadott elemre.

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)

Paraméterek

element
DependencyObject

A fókusz hatóköre, amelyben a megadott elemet a FocusedElement.

value
IInputElement

A logikai fókuszt meghatározó elem.

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 az adott fókusz hatóköréhez. 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.

Megadhat egy fókuszhatókört, amely annak a fókusztartománynak az őse, amelyben az elem található. Ha például egy StackPanel fókuszhatókör, és a szülője Window fókuszhatókör, TextBox a StackPanel gyermek a híváskor SetFocusedElementmegadhatja a Window fókusz hatókörét. Ez TextBox a FocusedElement fókusz hatóköre és a Window fókusz hatóköre StackPanel esetében is így van.

SetFocusedElement a megadott elem logikai fókuszt ad a megadott fókusztartományban, és megpróbálja fókuszba helyezni az elem billentyűzetét.

A következőre érvényes: