Condividi tramite


TraversalRequest Classe

Definizione

Rappresenta una richiesta per spostare lo stato attivo a un altro controllo.

public ref class TraversalRequest
[System.Serializable]
public class TraversalRequest
public class TraversalRequest
[<System.Serializable>]
type TraversalRequest = class
type TraversalRequest = class
Public Class TraversalRequest
Ereditarietà
TraversalRequest
Attributi

Esempio

Nell'esempio seguente viene creata un'istanza TraversalRequest come input per una FrameworkElement.MoveFocus chiamata.

// Creating a FocusNavigationDirection object and setting it to a
// local field that contains the direction selected.
FocusNavigationDirection focusDirection = _focusMoveValue;

// MoveFocus takes a TraveralReqest as its argument.
TraversalRequest request = new TraversalRequest(focusDirection);

// Gets the element with keyboard focus.
UIElement elementWithFocus = Keyboard.FocusedElement as UIElement;

// Change keyboard focus.
if (elementWithFocus != null)
{
    elementWithFocus.MoveFocus(request);
}
' Creating a FocusNavigationDirection object and setting it to a
' local field that contains the direction selected.
Dim focusDirection As FocusNavigationDirection = _focusMoveValue

' MoveFocus takes a TraveralReqest as its argument.
Dim request As New TraversalRequest(focusDirection)

' Gets the element with keyboard focus.
Dim elementWithFocus As UIElement = TryCast(Keyboard.FocusedElement, UIElement)

' Change keyboard focus.
If elementWithFocus IsNot Nothing Then
    elementWithFocus.MoveFocus(request)
End If

Commenti

Questa classe viene usata come parametro di input per il UIElement.MoveFocus metodo . Il MoveFocus metodo ha un override a livello di framework WPF che fornisce un'implementazione più pratica (FrameworkElement.MoveFocus), nonché un'implementazione parallela in ContentElement e FrameworkContentElement. In genere si impostano le proprietà su TraversalRequest per personalizzare il comportamento di messa a fuoco quando si richiede che lo stato attivo venga spostato in un altro elemento.

Questa classe viene usata anche come parametri di input per i metodi seguenti:

Costruttori

TraversalRequest(FocusNavigationDirection)

Inizializza una nuova istanza della classe TraversalRequest.

Proprietà

FocusNavigationDirection

Ottiene la direzione di attraversamento.

Wrapped

Ottiene o imposta un valore che indica se l'attraversamento dello stato attivo è o meno arrivato alla fine degli elementi figlio che possono avere lo stato attivo.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche