SpatialGestureSettings Перечисление

Определение

Это перечисление представляет набор жестов, которые могут быть распознаны SpatialGestureRecognizer.

Это перечисление поддерживает побитовую комбинацию значений его членов.

public enum class SpatialGestureSettings
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
enum class SpatialGestureSettings
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum SpatialGestureSettings
var value = Windows.UI.Input.Spatial.SpatialGestureSettings.none
Public Enum SpatialGestureSettings
Наследование
SpatialGestureSettings
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (появилось в v2.0)

Поля

DoubleTap 2

Включите поддержку жеста двойного касания.

Это два быстрых касания воздуха с помощью руки (нажатие пальцами, а затем отпустить палец) или два быстрых нажатия и отпускания триггера или кнопки Select на контроллере.

Обработайте событие Tapped и проверка, что Значение TapCount равно 2 для реагирования на этот жест.

Hold 4

Включите поддержку жеста удержания.

Это означает, что пользователь удерживает палец или триггер или кнопку Select на контроллере движения дольше, чем порог удержания системы.

Этот жест можно использовать для выполнения дополнительного действия, например для отображения меню.

Обрабатывайте события HoldStarted, HoldCompleted и (или) HoldCanceled, чтобы реагировать на этот жест.

ManipulationTranslate 8

Включите поддержку жеста манипуляции, отслеживая изменения положения руки.

Это означает, что пользователь удерживает палец и перемещает руку по всему миру.

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

Обрабатывайте события ManipulationStarted, ManipulationUpdated, ManipulationCompleted и(или) ManipulationCanceled, чтобы реагировать на этот жест.

NavigationRailsX 128

Включите поддержку жеста навигации по горизонтальной оси с помощью направляющих.

Это означает, что пользователь удерживает палец и перемещает руку или контроллер движения в нормализованном кубе с координатами от -1,0 до 1,0. Это нормализованные значения, которые не представляют никаких физических единиц, таких как единицы измерения.

Этот жест можно использовать для создания прокрутки на основе скорости или масштабирования, которая блокирует ось, если пользователь инициирует жест в основном в этом направлении.

Обрабатывайте события NavigationStarted, NavigationUpdated, NavigationCompleted и (или) NavigationCanceled, чтобы реагировать на этот жест.

NavigationRailsY 256

Включите поддержку жеста навигации по вертикальной оси с помощью направляющих.

Это означает, что пользователь удерживает палец и перемещает руку или контроллер движения в нормализованном кубе с координатами от -1,0 до 1,0. Это нормализованные значения, которые не представляют никаких физических единиц, таких как единицы измерения.

Этот жест можно использовать для создания прокрутки на основе скорости или масштабирования, которая блокирует ось, если пользователь инициирует жест в основном в этом направлении.

Обрабатывайте события NavigationStarted, NavigationUpdated, NavigationCompleted и (или) NavigationCanceled, чтобы реагировать на этот жест.

NavigationRailsZ 512

Включите поддержку жеста навигации на оси глубины с помощью направляющих.

Это означает, что пользователь удерживает палец и перемещает руку или контроллер движения в нормализованном кубе с координатами от -1,0 до 1,0. Это нормализованные значения, которые не представляют никаких физических единиц, таких как единицы измерения.

Этот жест можно использовать для создания прокрутки на основе скорости или масштабирования, которая блокирует ось, если пользователь инициирует жест в основном в этом направлении.

Обрабатывайте события NavigationStarted, NavigationUpdated, NavigationCompleted и (или) NavigationCanceled, чтобы реагировать на этот жест.

NavigationX 16

Включите поддержку жеста навигации по горизонтальной оси.

Это означает, что пользователь удерживает палец и перемещает руку или контроллер движения в нормализованном кубе с координатами от -1,0 до 1,0. Это нормализованные значения, которые не представляют никаких физических единиц, таких как единицы измерения.

Этот жест можно использовать для навигации по мини-приложениям пользовательского интерфейса, таким как радиальные меню. Это также можно использовать для создания жестов непрерывной прокрутки или масштабирования на основе скорости, аналогичных прокрутке двухd пользовательского интерфейса путем нажатия средней кнопки мыши, а затем перемещения мыши вверх и вниз.

Обрабатывайте события NavigationStarted, NavigationUpdated, NavigationCompleted и (или) NavigationCanceled, чтобы реагировать на этот жест.

NavigationY 32

Включите поддержку жеста навигации по вертикальной оси.

Это означает, что пользователь удерживает палец и перемещает руку или контроллер движения в нормализованном кубе с координатами от -1,0 до 1,0. Это нормализованные значения, которые не представляют никаких физических единиц, таких как единицы измерения.

Этот жест можно использовать для навигации по мини-приложениям пользовательского интерфейса, таким как радиальные меню. Это также можно использовать для создания жестов непрерывной прокрутки или масштабирования на основе скорости, аналогичных прокрутке двухd пользовательского интерфейса путем нажатия средней кнопки мыши, а затем перемещения мыши вверх и вниз.

Обрабатывайте события NavigationStarted, NavigationUpdated, NavigationCompleted и (или) NavigationCanceled, чтобы реагировать на этот жест.

NavigationZ 64

Включите поддержку жеста навигации на оси глубины.

Это означает, что пользователь удерживает палец и перемещает руку или контроллер движения в нормализованном кубе с координатами от -1,0 до 1,0. Это нормализованные значения, которые не представляют никаких физических единиц, таких как единицы измерения.

Этот жест можно использовать для навигации по мини-приложениям пользовательского интерфейса, таким как радиальные меню. Это также можно использовать для создания жестов непрерывной прокрутки или масштабирования на основе скорости, аналогичных прокрутке двухd пользовательского интерфейса путем нажатия средней кнопки мыши, а затем перемещения мыши вверх и вниз.

Обрабатывайте события NavigationStarted, NavigationUpdated, NavigationCompleted и (или) NavigationCanceled, чтобы реагировать на этот жест.

None 0

Отключите поддержку жестов.

Tap 1

Включите поддержку жеста касания.

Он представляет собой касание воздуха рукой (нажмите пальцем и отпустите палец), произнесите слово "Выбрать" голосом или нажмите и отпустите триггер или кнопку Select на контроллере.

Этот жест можно использовать для активации голограммы или другого объекта, на который смотрит пользователь.

Обработайте событие Tapped, чтобы отреагировать на этот жест.

Комментарии

SpatialGestureRecognizer выполняет только минимальное несоответствие между набором жестов, которые вы запрашиваете. Например, если вы запрашиваете только касание, пользователь может держать палец вниз до тех пор, пока ей нравится, и касание по-прежнему будет происходить, когда пользователь отпускает палец. Если вы запросите как касание, так и удержание, примерно через секунду, удерживая их пальцем, жест будет разрешаться в удержание, и касание больше не будет выполняться.

Параметры манипуляции могут не сочетаться с параметрами навигации.

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

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