TraversalRequest TraversalRequest TraversalRequest TraversalRequest Class

定義

別のコントロールにフォーカスを移動する要求を表します。Represents a request to move focus to another control.

public ref class TraversalRequest
[System.Serializable]
public class TraversalRequest
type TraversalRequest = class
Public Class TraversalRequest
継承
TraversalRequestTraversalRequestTraversalRequestTraversalRequest
属性

次の例では、作成、TraversalRequestインスタンスの入力として、FrameworkElement.MoveFocus呼び出します。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

注釈

このクラスの入力パラメーターとして使用されます、UIElement.MoveFocusメソッド。This class is used as an input parameter for the UIElement.MoveFocus method. MoveFocusメソッドがより実用的な実装を提供する WPF フレームワーク レベルのオーバーライド (FrameworkElement.MoveFocus) での並列実装とContentElementFrameworkContentElementします。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. 通常はプロパティを設定してTraversalRequest別の要素にフォーカスを移動することを要求するときに、フォーカスの動作をカスタマイズするためにします。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.

このクラスは、次のメソッドの入力パラメーターとしても使用します。This class is also used as input parameters for the following methods:

コンストラクター

TraversalRequest(FocusNavigationDirection) TraversalRequest(FocusNavigationDirection) TraversalRequest(FocusNavigationDirection) TraversalRequest(FocusNavigationDirection)

TraversalRequest クラスの新しいインスタンスを初期化します。Initializes a new instance of the TraversalRequest class.

プロパティ

FocusNavigationDirection FocusNavigationDirection FocusNavigationDirection FocusNavigationDirection

移動の方向を取得します。Gets the traversal direction.

Wrapped Wrapped Wrapped Wrapped

フォーカスの移動が、フォーカスを設定できる最後の子要素に到達したかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether focus traversal has reached the end of child elements that can have focus.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください