Поделиться через


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 .

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

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