GestureRecognizer 类

定义

提供手势和操作识别、事件侦听器和设置。

有关此 API 的更多详细信息,请参阅 UWP WinRT GestureRecognizer 主题。

public ref class GestureRecognizer sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class GestureRecognizer final
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class GestureRecognizer
function GestureRecognizer()
Public NotInheritable Class GestureRecognizer
继承
Object Platform::Object IInspectable GestureRecognizer
属性

构造函数

GestureRecognizer()

初始化 GestureRecognizer 对象的新实例。

有关此 API 的更多详细信息,请参阅 UWP WinRT GestureRecognizer 主题。

属性

AutoProcessInertia

获取或设置一个值,该值指示是否自动生成惯性期间的操作。

有关此 API 的更多详细信息,请参阅 UWP WinRT AutoProcessInertia 主题。

CrossSlideExact

获取或设置一个值,该值指示是否报告从交叉滑动交互的初始接触到结束的确切距离。

CrossSlideHorizontally

获取或设置一个值,该值指示横滑轴是否为水平。

有关此 API 的更多详细信息,请参阅 UWP WinRT CrossSlideHorizontally 主题。

CrossSlideThresholds

获取或设置指示 CrossSliding 交互的距离阈值的值。

有关此 API 的更多详细信息,请参阅 UWP WinRT CrossSlideThresholds 主题。

GestureSettings

获取或设置一个值,该值指示应用程序支持的手势和操作设置。

有关此 API 的更多详细信息,请参阅 UWP WinRT GestureSettings 主题。

InertiaExpansion

获取或设置一个值,该值指示在调整大小或缩放完成) 时,从惯性开始到惯性结束 (对象大小的相对变化。

有关此 API 的更多详细信息,请参阅 UWP WinRT InertiaExpansion 主题。

InertiaExpansionDeceleration

获取或设置一个值,该值指示在调整大小或扩展操作完成) 时,从惯性开始到惯性结束 (的减速速率。

有关此 API 的更多详细信息,请参阅 UWP WinRT InertiaExpansionDeceleration 主题。

InertiaRotationAngle

获取或设置一个值,该值指示当旋转操作完成) 时,在惯性 (结束时对象的最终旋转角度。

有关此 API 的更多详细信息,请参阅 UWP WinRT InertiaRotationAngle 主题。

InertiaRotationDeceleration

获取或设置一个值,该值指示当旋转操作完成) 时,从惯性开始到惯性结束 (的减速率。

有关此 API 的更多详细信息,请参阅 UWP WinRT InertiaRotationDeceleration 主题。

InertiaTranslationDeceleration

获取或设置一个值,该值指示转换操作完成时从惯性开始到惯性结束 () 减速率。

有关此 API 的更多详细信息,请参阅 UWP WinRT InertiaTranslationDeceleration 主题。

InertiaTranslationDisplacement

获取或设置一个值,该值指示当转换操作完成) 时,对象的屏幕位置从惯性开始到惯性结束 (的相对变化。

有关此 API 的更多详细信息,请参阅 UWP WinRT InertiaTranslationDisplacement 主题。

IsActive

获取一个值,该值指示是否正在处理交互。

有关此 API 的更多详细信息,请参阅 UWP WinRT IsActive 主题。

IsInertial

获取一个值,该值指示在惯性期间是否仍在处理操作, (没有活动输入点) 。

有关此 API 的更多详细信息,请参阅 UWP WinRT IsInertial 主题。

ManipulationExact

获取或设置一个值,该值指示是否报告从初始接触到交互结束的确切距离。

有关此 API 的更多详细信息,请参阅 UWP WinRT ManipulationExact 主题。

MouseWheelParameters

获取与鼠标设备的滚轮按钮关联的一组属性。

有关此 API 的更多详细信息,请参阅 UWP WinRT MouseWheelParameters 主题。

PivotCenter

获取或设置当检测到单个指针输入时旋转交互的中心点。

有关此 API 的更多详细信息,请参阅 UWP WinRT PivotCenter 主题。

PivotRadius

获取或设置从 透视中心 到指针输入的半径,以便在检测到单个指针输入时进行旋转交互。

有关此 API 的更多详细信息,请参阅 UWP WinRT PivotRadius 主题。

ShowGestureFeedback

获取或设置一个值,该值指示在交互期间是否显示视觉反馈。

有关此 API 的更多详细信息,请参阅 UWP WinRT ShowGestureFeedback 主题。

方法

CanBeDoubleTap(PointerPoint)

标识是否仍可将点击解释为双击手势的第二次点击。

有关此 API 的更多详细信息,请参阅 UWP WinRT CanBeDoubleTap 主题。

CompleteGesture()

使手势识别器完成交互。

有关此 API 的更多详细信息,请参阅 UWP WinRT CompleteGesture 主题。

ProcessDownEvent(PointerPoint)

处理指针输入,并引发适用于指针向下操作的 GestureRecognizer 事件, (由 GestureSettings 属性) 指定的手势和操作。

有关此 API 的更多详细信息,请参阅 UWP WinRT ProcessDownEvent 主题。

ProcessInertia()

执行惯性计算并引发各种惯性事件。

有关此 API 的更多详细信息,请参阅 UWP WinRT ProcessInertia 主题。

ProcessMouseWheelEvent(PointerPoint, Boolean, Boolean)

处理指针输入,并引发适用于鼠标滚轮操作的 GestureRecognizer 事件, (由 GestureSettings 属性) 指定的手势和操作。

有关此 API 的更多详细信息,请参阅 UWP WinRT ProcessMouseWheelEvent 主题。

ProcessMoveEvents(IVector<PointerPoint>)

处理指针输入,并引发适用于指针移动操作的 GestureRecognizer 事件, (由 GestureSettings 属性) 指定的手势和操作。

有关此 API 的更多详细信息,请参阅 UWP WinRT ProcessMoveEvents 主题。

ProcessUpEvent(PointerPoint)

处理指针输入,并引发适用于指针向上操作的 GestureRecognizer 事件, (由 GestureSettings 属性) 指定的手势和操作。

有关此 API 的更多详细信息,请参阅 UWP WinRT ProcessUpEvent 主题。

事件

CrossSliding

当用户在仅支持沿单轴平移的内容区域内) 通过单个触摸接触 (执行滑动或轻扫手势时发生。 手势必须以垂直于此平移轴的方向发生。

有关此 API 的更多详细信息,请参阅 UWP WinRT CrossSliding 主题。

Dragging

当用户使用鼠标或笔/触笔执行滑动或轻扫手势 (单个接触) 时发生。

有关此 API 的更多详细信息,请参阅 UWP WinRT 拖动 主题。

Holding

当用户使用单个触摸、鼠标、触摸板或笔/触笔接触) 执行按住手势 (时发生。

有关此 API 的更多详细信息,请参阅 UWP WinRT Holding 主题。

ManipulationCompleted

当提升输入点并且通过惯性 (平移、扩展或旋转) 的所有后续运动已结束时发生。

有关此 API 的更多详细信息,请参阅 UWP WinRT ManipulationCompleted 主题。

ManipulationInertiaStarting

当在操作过程中抬起所有接触点,并且操作速度足以启动惯性行为, (转换、扩展或旋转在) 提升输入指针后继续时发生。

有关此 API 的更多详细信息,请参阅 UWP WinRT ManipulationInertiaStarting 主题。

ManipulationStarted

当一个或多个输入点已启动并且随后的运动 (平移、扩展或旋转) 已开始时发生。

有关此 API 的更多详细信息,请参阅 UWP WinRT ManipulationStarted 主题。

ManipulationUpdated

在启动一个或多个输入点且后续运动 (平移、扩展或旋转) 进行之后发生。

有关此 API 的更多详细信息,请参阅 UWP WinRT ManipulationUpdated 主题。

RightTapped

无论输入设备如何,指针输入都解释为右键单击手势时发生。

示例包括:

  • 鼠标右键或触摸板按钮单击
  • 笔筒按钮单击
  • 触摸或笔长按

有关此 API 的更多详细信息,请参阅 UWP WinRT RightTapped 主题。

Tapped

当指针输入被解释为点击手势时发生。

有关此 API 的更多详细信息,请参阅 UWP WinRT 点击 主题。

适用于