TraversalRequest Classe

Definizione

Rappresenta una richiesta per spostare lo stato attivo a un altro controllo.Represents a request to move focus to another control.

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

Esempi

Nell'esempio seguente viene creata TraversalRequest un'istanza come input per FrameworkElement.MoveFocus una chiamata a.The following example creates a TraversalRequest instance as input for a FrameworkElement.MoveFocus call.

// 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 utilizzata come parametro di input per il UIElement.MoveFocus metodo.This class is used as an input parameter for the UIElement.MoveFocus method. Il MoveFocus metodo dispone di un override a livello di Framework WPF che fornisce un'implementazione piùFrameworkElement.MoveFocuspratica (), nonché un'implementazione parallela ContentElement in FrameworkContentElemente.The MoveFocus method has a WPF framework-level override that provides a more practical implementation (FrameworkElement.MoveFocus), as well as a parallel implementation on ContentElement and FrameworkContentElement. In genere, le proprietà TraversalRequest vengono impostate in per personalizzare il comportamento di messa a fuoco quando si richiede lo spostamento dello stato attivo a un altro elemento.You typically will set properties on TraversalRequest in order to customize the focusing behavior when you request that the focus be moved to another element.

Questa classe viene inoltre utilizzata come parametro di input per i metodi seguenti:This class is also used as input parameters for the following methods:

Costruttori

TraversalRequest(FocusNavigationDirection)

Inizializza una nuova istanza della classe TraversalRequest.Initializes a new instance of the TraversalRequest class.

Proprietà

FocusNavigationDirection

Ottiene la direzione di attraversamento.Gets the traversal direction.

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.Gets or sets a value that indicates whether focus traversal has reached the end of child elements that can have focus.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche