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方法具有 WPF 架構層級覆寫,可提供更實用的實作 (FrameworkElement.MoveFocus) ,以及 和 FrameworkContentElement上的平行實作ContentElement。 當您要求將焦點移至另一個專案時,您通常會在 上 TraversalRequest 設定屬性,以自定義焦點行為。

此類別也作為下列方法的輸入參數:

建構函式

TraversalRequest(FocusNavigationDirection)

初始化 TraversalRequest 類別的新執行個體。

屬性

FocusNavigationDirection

取得周遊方向。

Wrapped

取得或設定值,這個值指出焦點周遊是否已到達能夠擁有焦點之子項目的結尾。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱