Condividi tramite


FocusManager.TryMoveFocus Metodo

Definizione

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

Boolean

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 UIElementoggetto (ad esempio un UIElement oggetto Hyperlink).

Vedi anche

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

Boolean

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 UIElementoggetto (ad esempio un UIElement oggetto Hyperlink).

Vedi anche

Si applica a