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