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