Поделиться через


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)

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

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