ManipulationModes 枚举

定义

指定目标 UI 元素如何解释操作事件。 此枚举是按标志的,因此可以为 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 轴上平移目标的操作操作。

注解

注意

直接操作 将操作定义为滚动或缩放应用程序 UI 的某些部分。

此枚举提供 UIElement.ManipulationMode 属性的值。 通过设置此属性,可以为 ManipulationStarted 等操作事件启用应用代码处理。 必须将 ManipulationMode 设置为 SystemNone 以外的值,才能处理来自该元素的事件。 有关操作的详细信息,请参阅 处理指针输入

UIElement.ManipulationMode 属性的备注中记录了可能的组合的值强制实施。

适用于

另请参阅