TraversalRequest クラス

定義

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

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

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

// 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 および FrameworkContentElement での並列実装を提供するWPFフレームワーク レベルのオーバーライドがあります。 通常は、フォーカスを別の要素に移動するように要求するときにフォーカスの動作をカスタマイズするために、 TraversalRequest にプロパティを設定します。

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

コンストラクター

名前 説明
TraversalRequest(FocusNavigationDirection)

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

プロパティ

名前 説明
FocusNavigationDirection

トラバーサル方向を取得します。

Wrapped

フォーカストラバーサルがフォーカスを持つ子要素の末尾に達したかどうかを示す値を取得または設定します。

メソッド

名前 説明
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください