ManipulationModes 枚举

定义

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

字段

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 设置为 或 None 以外的System值,才能处理来自该元素的事件。 有关操作的详细信息,请参阅 处理指针输入

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

适用于

另请参阅