FocusManager.SetFocusedElement(DependencyObject, IInputElement) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví logický fokus na zadaný prvek.
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)
Parametry
- element
- DependencyObject
Rozsah fokusu, ve kterém má být zadaný prvek .FocusedElement
- value
- IInputElement
Prvek, který dává logickému fokusu.
Příklady
Následující příklad nastaví prvek s logickým fokusem pomocí SetFocusedElement a získá prvek s logickým fokusem pomocí 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)
Poznámky
Jedná se FocusedElement o prvek, který má logický fokus pro konkrétní rozsah fokusu. Tento objekt může nebo nemusí mít fokus klávesnice. Fokus klávesnice odkazuje na prvek, který přijímá vstup klávesnice. Další informace o fokusu, fokusu klávesnice a logickém fokusu najdete v přehledu vstupu.
Je možné určit rozsah zaměření, který je nadřazeným oborem fokusu, ve kterém je prvek. Pokud je například StackPanel obor fokusu a jeho nadřazený Window obor je obor fokusu, TextBox může podřízený obor StackPanel určit Window jako rozsah fokusu při volání SetFocusedElement. Pak TextBox je FocusedElement určena jak pro rozsah fokusu Window , tak pro rozsah fokusu StackPanel .
SetFocusedElement poskytne zadanému prvku logický fokus v zadaném oboru fokusu a pokusí se předat fokus klávesnice prvku.