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), а также параллельную реализацию для ContentElement и FrameworkContentElement. Обычно свойства TraversalRequest задаются для настройки поведения фокусировки при запросе на перемещение фокуса в другой элемент.

Этот класс также используется в качестве входных параметров для следующих методов:

  • TabInto, и реализации этого метода, используемого для взаимодействия (TabInto).

  • OnNoMoreTabStops.

Конструкторы

Имя Описание
TraversalRequest(FocusNavigationDirection)

Инициализирует новый экземпляр класса TraversalRequest.

Свойства

Имя Описание
FocusNavigationDirection

Возвращает направление обхода.

Wrapped

Возвращает или задает значение, указывающее, достиг ли обход фокуса конец дочерних элементов, которые могут иметь фокус.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел