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) |