TraversalRequest クラス

定義

別のコントロールにフォーカスを移動する要求を表します。

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

次の例では、呼び出しの TraversalRequest 入力としてインスタンスを FrameworkElement.MoveFocus 作成します。

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

このクラスは、次のメソッドの入力パラメーターとしても使用されます。

コンストラクター

TraversalRequest(FocusNavigationDirection)

TraversalRequest クラスの新しいインスタンスを初期化します。

プロパティ

FocusNavigationDirection

移動の方向を取得します。

Wrapped

フォーカスの移動が、フォーカスを設定できる最後の子要素に到達したかどうかを示す値を取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください