TraversalRequest クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
別のコントロールにフォーカスを移動する要求を表します。
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) |