ManipulationModes Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, как целевой элемент пользовательского интерфейса интерпретирует события манипуляции. Это перечисление является флагом, поэтому для свойства ManipulationMode можно задать несколько режимов.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class ManipulationModes
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class ManipulationModes
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum ManipulationModes
Public Enum ManipulationModes
- Наследование
-
ManipulationModes
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Поля
All | 65535 | Включение всех режимов взаимодействия с манипуляциями, кроме поддерживаемых с помощью прямой манипуляции |
None | 0 | Не показывайте графическое взаимодействие с событиями манипуляции. |
Rotate | 16 | Разрешить действия манипуляции, которые поворачивают целевой объект. |
RotateInertia | 128 | Применение инерции для действий поворота. |
Scale | 32 | Разрешить действия манипуляции, которые масштабировать целевой объект. |
ScaleInertia | 256 | Применение инерции к действиям масштабирования. |
System | 65536 | Включение системных сенсорных взаимодействий, поддерживаемых с помощью прямых манипуляций. |
TranslateInertia | 64 | Примените инерцию для перевода действий. |
TranslateRailsX | 4 | Разрешить действия манипуляции, которые преобразуют целевой объект на оси X, но в режиме рельсов. |
TranslateRailsY | 8 | Разрешить действия манипуляции, которые преобразуют целевой объект на оси Y, но в режиме рельсов. |
TranslateX | 1 | Разрешить действия манипуляции, которые преобразуют целевой объект на оси X. |
TranslateY | 2 | Разрешить действия манипуляции, которые преобразуют целевой объект на оси Y. |
Комментарии
Примечание
Прямая манипуляция определяет манипуляцию как прокрутку или масштабирование определенной части пользовательского интерфейса приложения.
Это перечисление предоставляет значение для свойства UIElement.ManipulationMode . Задав это свойство, можно включить обработку кода приложения для событий манипуляции, таких как ManipulationStarted. Необходимо задать для ManipulationMode значение, отличное от System или None , чтобы разрешить обработку событий из этого элемента. Дополнительные сведения о манипуляциях см. в разделе Обработка входных данных указателя.
Принудительное применение значений для возможных сочетаний описано в разделе Примечания для свойства UIElement.ManipulationMode .