Condividi tramite


FocusManager.SetFocusedElement(DependencyObject, IInputElement) Metodo

Definizione

Imposta lo stato attivo logico in relazione all'elemento specificato.

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)

Parametri

element
DependencyObject

L'ambito dello stato attivo in cui rendere l'elemento specificato come FocusedElement.

value
IInputElement

Elemento a cui assegnare lo stato attivo logico.

Esempio

Nell'esempio seguente l'elemento con stato attivo logico viene impostato usando SetFocusedElement e ottiene l'elemento con lo stato attivo logico usando .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)

Commenti

FocusedElement è l'elemento con stato attivo logico per l'ambito specifico dello stato attivo. Questo oggetto può avere o meno lo stato attivo della tastiera. Lo stato attivo della tastiera fa riferimento all'elemento che riceve l'input da tastiera. Per altre informazioni sullo stato attivo, lo stato attivo della tastiera e lo stato attivo logico, vedere Cenni preliminari sull'input.

È possibile specificare un ambito di stato attivo che sia un predecessore dell'ambito dello stato attivo in cui si trova l'elemento. Ad esempio, se un StackPanel oggetto è un ambito di stato attivo e il relativo elemento padre Window è un ambito di stato attivo, un TextBox elemento figlio di StackPanel può specificare Window come ambito di stato attivo quando si chiama SetFocusedElement. è TextBox quindi FocusedElement per l'ambito dello Window stato attivo e per l'ambito dello StackPanel stato attivo.

SetFocusedElement darà lo stato attivo logico dell'elemento specificato nell'ambito dello stato attivo specificato e tenterà di assegnare lo stato attivo alla tastiera dell'elemento.

Si applica a