TraversalRequest Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |