FocusManager.SetFocusedElement(DependencyObject, IInputElement) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.