GestureSettings Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает взаимодействия, поддерживаемые приложением.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class GestureSettings
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class GestureSettings
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum GestureSettings
var value = Windows.UI.Input.GestureSettings.none
Public Enum GestureSettings
- Наследование
-
GestureSettings
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Поля
CrossSlide | 32768 | Включите поддержку взаимодействия CrossSliding при использовании слайда или жеста прокрутки через один сенсорный контакт. Этот жест можно использовать для выбора или изменения расположения объектов. |
DoubleTap | 2 | Включите поддержку жеста двойного касания.
|
Drag | 32 | Включите поддержку жеста прокрутки или слайда с помощью мыши, пера или пера (один контакт). Событие перетаскивания возникает при обнаружении любого из жестов. Этот жест можно использовать для выделения текста, выбора или изменения расположения объектов, а также для прокрутки и сдвига. Примечание Во время этого взаимодействия мышь и перо не вызывают события манипуляции (ManipulationStarted, ManipulationUpdated и ManipulationCompleted). Указание поддержки перетаскивания и одного или нескольких параметров манипуляции позволяет одному устройству выполнять несколько действий. Например, жест слайда или прокрутки можно выполнить с помощью левой кнопки мыши, чтобы выделить текст, а кнопку колесика можно свернуть для прокрутки содержимого. |
Hold | 4 | Включите поддержку жеста нажатия и удерживания (одним касанием или контактом пера или пера). Событие Удержания возникает при превышении порогового значения времени перед снятием контакта, обнаружен дополнительный контакт или запуском жеста.
|
HoldWithMouse | 8 | Включите поддержку жеста нажатия и удерживания с помощью левой кнопки мыши. Событие Удержания возникает, если пороговое значение времени превышено до того, как левая кнопка будет отпущена или запущен жест. Этот жест можно использовать для отображения контекстного меню. |
ManipulationMultipleFingerPanning | 65536 | Включите сдвиг и отключайте масштабирование при обнаружении двух или более сенсорных контактов. Предотвращает непреднамеренное изменение масштаба при сдвиге несколькими пальцами. |
ManipulationRotate | 1024 | Включите поддержку жеста поворота с помощью ввода указателя. События ManipulationStarted, ManipulationUpdated и ManipulationCompleted создаются в ходе этого взаимодействия. |
ManipulationRotateInertia | 8192 | Включите поддержку инерции поворота после завершения жеста поворота (с помощью ввода указателя). Событие ManipulationInertiaStarting возникает, если включена инерция. |
ManipulationScale | 2048 | Включите поддержку жеста сжатия или растяжения с помощью ввода указателя. Эти жесты можно использовать для оптического или семантического масштабирования и изменения размера объекта. События ManipulationStarted, ManipulationUpdated и ManipulationCompleted создаются в ходе этого взаимодействия. |
ManipulationScaleInertia | 16384 | Включите поддержку инерции масштабирования после завершения жеста сжатия или растяжения (с помощью ввода указателя). Событие ManipulationInertiaStarting возникает, если включена инерция. |
ManipulationTranslateInertia | 4096 | Включите поддержку инерции перевода после завершения жеста слайда (с помощью ввода указателя). Событие ManipulationInertiaStarting возникает, если включена инерция. |
ManipulationTranslateRailsX | 256 | Включите поддержку жеста слайда через ввод указателя на горизонтальной оси с помощью направляющих. События ManipulationStarted, ManipulationUpdated и ManipulationCompleted создаются в ходе этого взаимодействия. Этот жест можно использовать для изменения порядка объектов. |
ManipulationTranslateRailsY | 512 | Включите поддержку жеста слайда через ввод указателя на вертикальной оси с помощью направляющих. События ManipulationStarted, ManipulationUpdated и ManipulationCompleted создаются в ходе этого взаимодействия. Этот жест можно использовать для изменения порядка объектов. |
ManipulationTranslateX | 64 | Включите поддержку жеста слайда с помощью ввода указателя на горизонтальной оси. События ManipulationStarted, ManipulationUpdated и ManipulationCompleted создаются в ходе этого взаимодействия. Этот жест можно использовать для изменения порядка объектов. |
ManipulationTranslateY | 128 | Включите поддержку жеста слайда с помощью ввода указателя на вертикальной оси. События ManipulationStarted, ManipulationUpdated и ManipulationCompleted создаются в ходе этого взаимодействия. Этот жест можно использовать для изменения порядка объектов. |
None | 0 | Отключите поддержку жестов и манипуляций. |
RightTap | 16 | Включите поддержку взаимодействия с касанием правой кнопкой мыши. Событие RightTapped возникает при снятии контакта или отпускании кнопки мыши.
|
Tap | 1 | Включите поддержку жеста касания.
|
Применяется к
См. также раздел
- Методы ввода и взаимодействие
- Пример режима взаимодействия с пользователем
- Пример визуальных элементов фокуса
- Ввод: пример возможностей устройства
- Ввод: пример упрощенного рукописного ввода
- Ввод: пример жестов в Windows 8
- Ввод: пример событий пользовательского ввода на XAML
- Пример прокрутки, сдвига и масштабирования XAML
- Пример сенсорного ввода в DirectX
- Ввод: пример управления и жестов (C++)
- Ввод: пример тестирования сенсорного ввода
- Пример идентификации источника входных данных
- Пример внедрения касания
- Пример тестирования нажатия на касание Win32