UIElement3D.Focus 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.
Tenta di impostare lo stato attivo logico sull'elemento.
public:
virtual bool Focus();
public bool Focus ();
abstract member Focus : unit -> bool
override this.Focus : unit -> bool
Public Function Focus () As Boolean
Restituisce
true
se lo stato attivo logico e da tastiera sono entrambi impostati su questo elemento; false
se è stato impostato solo lo stato attivo logico.
Implementazioni
Commenti
Per essere attivabile Focusable e IsEnabled deve essere true
entrambi .
Anche se un elemento è attivabile e abilitato, la gestione degli eventi all'interno di un albero specifico, ad esempio per un controllo composito, potrebbe rispondere agli eventi dello stato attivo di anteprima non consentendo lo stato attivo in questo modo, quindi questo metodo restituirebbe false
.
Se la chiamata Focus restituisce true
, IsKeyboardFocused e IsKeyboardFocusWithin sono anche true
.
Se le proprietà correlate non sono già true
, quando si chiama Focus, uno o più degli eventi seguenti vengono generati nell'ordine seguente: PreviewLostKeyboardFocusPreviewGotKeyboardFocus , (origine è la nuova destinazione dello stato attivo), , (origine è la nuova destinazione dello stato attivo). IsKeyboardFocusedChangedIsKeyboardFocusWithinChangedLostKeyboardFocusGotKeyboardFocus
Affinché questa chiamata abbia esito positivo, alcuni altri elementi nell'applicazione devono avere lo stato attivo in precedenza.
Lo stato attivo in generale è disciplinato da due concetti distinti: lo stato attivo della tastiera e lo stato attivo logico, che non sono sempre identici. Questo metodo imposta lo stato attivo logico e tenta anche di impostare lo stato attivo della tastiera. Non esiste alcun mezzo a livello di codice per impostare lo stato attivo della tastiera in modo specifico, ciò avviene a causa dell'input dell'utente. Per altre informazioni, vedere Panoramica dell'input.