FocusManager.TryMoveFocus 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.
Overload
TryMoveFocus(FocusNavigationDirection) |
Tenta di modificare lo stato attivo dall'elemento con lo stato attivo all'elemento attivo successivo nella direzione specificata. |
TryMoveFocus(FocusNavigationDirection, FindNextElementOptions) |
Tenta di modificare lo stato attivo dall'elemento con lo stato attivo all'elemento attivo successivo nella direzione specificata, usando le opzioni di spostamento specificate. |
TryMoveFocus(FocusNavigationDirection)
Tenta di modificare lo stato attivo dall'elemento con lo stato attivo all'elemento attivo successivo nella direzione specificata.
public:
static bool TryMoveFocus(FocusNavigationDirection focusNavigationDirection);
/// [Windows.Foundation.Metadata.Overload("TryMoveFocus")]
static bool TryMoveFocus(FocusNavigationDirection const& focusNavigationDirection);
[Windows.Foundation.Metadata.Overload("TryMoveFocus")]
public static bool TryMoveFocus(FocusNavigationDirection focusNavigationDirection);
function tryMoveFocus(focusNavigationDirection)
Public Shared Function TryMoveFocus (focusNavigationDirection As FocusNavigationDirection) As Boolean
Parametri
- focusNavigationDirection
- FocusNavigationDirection
Direzione da attraversare (in ordine di tabulazione).
Restituisce
bool
true
se lo stato attivo è spostato; in caso contrario, false
.
- Attributi
Commenti
L'ordine di tabulazioni è l'ordine in cui un utente passa da un controllo a un altro premendo il tasto Tab (avanti) o MAIUSC+TAB (indietro).
Questo metodo usa la sequenza di ordine di tabulazione e il comportamento per attraversare tutti gli elementi attivabili nell'interfaccia utente.
- Se lo stato attivo si trova sul primo elemento nell'ordine di tabulazione e FocusNavigationDirection.Previous viene specificato, lo stato attivo passa all'ultimo elemento.
- Se lo stato attivo è sull'ultimo elemento nell'ordine di tabulazione e FocusNavigationDirection.Next viene specificato, lo stato attivo passa al primo elemento.
È anche possibile usare il metodo FindNextElement(FocusNavigationDirection, FindNextElementOptions) o il metodo FindNextElement(FocusNavigationDirection) per spostare lo stato attivo a livello di codice. Questi metodi recuperano l'elemento (come DependencyObject) che riceverà lo stato attivo in base alla direzione di navigazione specificata (solo navigazione direzionale, non può essere usata per emulare lo spostamento della scheda).
Nota
È consigliabile usare il metodo FindNextElement anziché FindNextFocusableElement
perché FindNextFocusableElement
recupera un oggetto , che restituisce null
se l'elemento attivo successivo non è un UIElement
oggetto (ad esempio un UIElement
oggetto Hyperlink).
Vedi anche
- TryMoveFocus(FocusNavigationDirection, FindNextElementOptions)
- Interazioni tramite tastiera
- Spostamento attivo per tastiera, gamepad, controllo remoto e strumenti di accessibilità
- Spostamento dello stato attivo a livello di codice
Si applica a
TryMoveFocus(FocusNavigationDirection, FindNextElementOptions)
Tenta di modificare lo stato attivo dall'elemento con lo stato attivo all'elemento attivo successivo nella direzione specificata, usando le opzioni di spostamento specificate.
public:
static bool TryMoveFocus(FocusNavigationDirection focusNavigationDirection, FindNextElementOptions ^ focusNavigationOptions);
/// [Windows.Foundation.Metadata.Overload("TryMoveFocusWithOptions")]
static bool TryMoveFocus(FocusNavigationDirection const& focusNavigationDirection, FindNextElementOptions const& focusNavigationOptions);
[Windows.Foundation.Metadata.Overload("TryMoveFocusWithOptions")]
public static bool TryMoveFocus(FocusNavigationDirection focusNavigationDirection, FindNextElementOptions focusNavigationOptions);
function tryMoveFocus(focusNavigationDirection, focusNavigationOptions)
Public Shared Function TryMoveFocus (focusNavigationDirection As FocusNavigationDirection, focusNavigationOptions As FindNextElementOptions) As Boolean
Parametri
- focusNavigationDirection
- FocusNavigationDirection
Direzione da attraversare (in ordine di tabulazione).
- focusNavigationOptions
- FindNextElementOptions
Le opzioni per identificare l'elemento successivo per ricevere lo stato attivo con tastiera/controller/spostamento remoto.
Restituisce
bool
true
se lo stato attivo è spostato; in caso contrario, false
.
- Attributi
Commenti
L'ordine di tabulazioni è l'ordine in cui un utente passa da un controllo a un altro premendo il tasto Tab (avanti) o MAIUSC+TAB (indietro).
Questo metodo usa la sequenza di ordine di tabulazione e il comportamento per attraversare tutti gli elementi attivabili nell'interfaccia utente.
- Se lo stato attivo si trova sul primo elemento nell'ordine di tabulazione e FocusNavigationDirection.Previous viene specificato, lo stato attivo passa all'ultimo elemento.
- Se lo stato attivo è sull'ultimo elemento nell'ordine di tabulazione e FocusNavigationDirection.Next viene specificato, lo stato attivo passa al primo elemento.
È anche possibile usare il metodo FindNextElement(FocusNavigationDirection, FindNextElementOptions) o il metodo FindNextElement(FocusNavigationDirection) per spostare lo stato attivo a livello di codice. Questi metodi recuperano l'elemento (come DependencyObject) che riceverà lo stato attivo in base alla direzione di navigazione specificata (solo navigazione direzionale, non può essere usata per emulare lo spostamento della scheda).
Nota
È consigliabile usare il metodo FindNextElement anziché FindNextFocusableElement
perché FindNextFocusableElement
recupera un oggetto , che restituisce null
se l'elemento attivo successivo non è un UIElement
oggetto (ad esempio un UIElement
oggetto Hyperlink).
Vedi anche
- TryMoveFocus(FocusNavigationDirection)
- Interazioni tramite tastiera
- Spostamento attivo per tastiera, gamepad, controllo remoto e strumenti di accessibilità
- Spostamento dello stato attivo a livello di codice