FocusManager.SetFocusedElement(DependencyObject, IInputElement) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.