XYFocusNavigationStrategyOverride Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, как платформа XAML определяет целевой объект навигации по XY.
Переопределяет XYFocusKeyboardNavigationStrategyMode.
public enum class XYFocusNavigationStrategyOverride
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
enum class XYFocusNavigationStrategyOverride
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
public enum XYFocusNavigationStrategyOverride
Public Enum XYFocusNavigationStrategyOverride
- Наследование
-
XYFocusNavigationStrategyOverride
- Атрибуты
Поля
Auto | 1 | Указывает, что стратегия навигации наследуется от предков элемента. Если все предки имеют значение , резервная стратегия имеет значение |
NavigationDirectionDistance | 3 | Указывает, что фокус перемещается на элемент, ближайший к оси направления навигации. Края ограничивающего прямоугольника, соответствующий направлению перехода, расширяется и проецируется для определения потенциальных целевых объектов. Первый обнаруженный элемент считается целевым. При наличии нескольких кандидатов целевым элементом становится самый ближний из них. Если кандидатов по-прежнему несколько, кандидатом становится самый верхний и самый левый элемент. Фокус перемещается вниз от A к C, а затем от C к B |
None | 0 | Переопределение навигации не применяется. |
Projection | 2 | Указывает, что фокус перемещается к первому элементу, обнаруженном при проецации края текущего элемента в направлении навигации. Примечание Другие факторы, например ранее сфокусированный элемент и приближение к оси направления навигации, могут повлиять на результат. Фокус перемещается с A к D вниз на основе проекции нижнего края A |
RectilinearDistance | 4 | Указывает, что фокус перемещается к ближайшему элементу на основе кратчайшего расстояния (метрика Манхэттена). Это расстояние рассчитывается путем сложения основного и дополнительного расстояния каждого потенциального кандидата. В случае с галстуком:
Здесь мы покажем, как фокус перемещается от A к B на основе прямолинейного расстояния.
Перемещение фокуса из A в B на основе прямой дистанции |
Комментарии
Навигация по оси XY используется для перемещения по пользовательскому интерфейсу с помощью игрового контроллера или стрелки направления клавиатуры. Дополнительные сведения см. в разделе Взаимодействие с геймпадом и удаленным управлением.