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 задаются для настройки поведения фокусировки при запросе на перемещение фокуса в другой элемент.
Этот класс также используется в качестве входных параметров для следующих методов:
Конструкторы
TraversalRequest(FocusNavigationDirection) |
Инициализирует новый экземпляр класса TraversalRequest. |
Свойства
FocusNavigationDirection |
Получает направление обхода. |
Wrapped |
Получает или задает значение, указывающее, достигнут ли при обходе фокусом последний из дочерних элементов, которые могут иметь фокус. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |