TraversalRequest Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |