TraversalRequest Clase

Definición

Representa una solicitud para mover el foco a otro control.Represents a request to move focus to another control.

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

Ejemplos

En el ejemplo siguiente se TraversalRequest crea una instancia de como FrameworkElement.MoveFocus entrada para una llamada.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

Comentarios

Esta clase se utiliza como parámetro de entrada para el UIElement.MoveFocus método.This class is used as an input parameter for the UIElement.MoveFocus method. El MoveFocus método tiene una invalidación en el nivel de marco de WPF que proporciona unaFrameworkElement.MoveFocusimplementación más práctica (), así como una ContentElement implementación FrameworkContentElementparalela en y.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. Normalmente, establecerá las propiedades TraversalRequest en para personalizar el comportamiento de enfoque cuando solicite que el foco se mueva a otro 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.

Esta clase también se utiliza como parámetros de entrada para los métodos siguientes:This class is also used as input parameters for the following methods:

Constructores

TraversalRequest(FocusNavigationDirection)

Inicializa una nueva instancia de la clase TraversalRequest.Initializes a new instance of the TraversalRequest class.

Propiedades

FocusNavigationDirection

Obtiene la dirección del cambio secuencial.Gets the traversal direction.

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

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también: