Compartir vía


TraversalRequest Clase

Definición

Representa una solicitud para mover el foco a otro control.

public ref class TraversalRequest
[System.Serializable]
public class TraversalRequest
public class TraversalRequest
[<System.Serializable>]
type TraversalRequest = class
type TraversalRequest = class
Public Class TraversalRequest
Herencia
TraversalRequest
Atributos

Ejemplos

En el ejemplo siguiente se crea una TraversalRequest instancia como entrada para una FrameworkElement.MoveFocus llamada.

// 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

Comentarios

Esta clase se usa como parámetro de entrada para el UIElement.MoveFocus método . El MoveFocus método tiene una invalidación de nivel de marco de WPF que proporciona una implementación más práctica (FrameworkElement.MoveFocus), así como una implementación paralela en ContentElement y FrameworkContentElement. Normalmente, establecerá propiedades en TraversalRequest para personalizar el comportamiento de enfoque cuando solicite que el foco se mueva a otro elemento.

Esta clase también se usa como parámetros de entrada para los métodos siguientes:

Constructores

TraversalRequest(FocusNavigationDirection)

Inicializa una nueva instancia de la clase TraversalRequest.

Propiedades

FocusNavigationDirection

Obtiene la dirección del cambio secuencial.

Wrapped

Obtiene o establece un valor que indica si el cambio secuencial del foco ha llegado al final de los elementos secundarios que pueden tener el foco.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también