GestureSettings 枚举

定义

指定应用程序支持的交互。

此枚举支持其成员值的按位组合。

public enum class GestureSettings
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class GestureSettings
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum GestureSettings
var value = Windows.UI.Input.GestureSettings.none
Public Enum GestureSettings
继承
GestureSettings
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

字段

CrossSlide 32768

在通过单个触摸触点使用幻灯片轻扫手势时,启用对 CrossSliding 交互的支持。此手势可用于选择或重新排列对象。

DoubleTap 2

启用对双击手势的支持。

  • 触摸:双击
  • 鼠标:向左键双击
  • 笔/触笔:双击此手势可用于选择单词或打开文件或文件夹。
Drag 32

使用鼠标或笔/触笔 (单接触) 启用 对幻灯片轻扫 手势的支持。 检测到任一手势时,将引发 拖动 事件。此手势可用于文本选择、选择或重新排列对象,或者滚动和平移。

注意

在此交互过程中,鼠标和笔/触笔输入不会 (引发 ManipulationStartedManipulationUpdatedManipulationCompleted) 操作事件。

指定对 拖动 的支持以及一个或多个操作设置使单个设备能够执行多个操作。 例如,可以使用鼠标左键执行 滑动轻扫 手势以选择文本,而滚轮按钮可以滚动滚动内容。

Hold 4

启用对从单次触摸或笔/触笔接触) (按住手势的支持。 如果在解除接触之前越过时间阈值、检测到其他接触或启动手势,则会引发 “保持 ”事件。

  • 触摸:长按
  • 笔/触笔:长按 此手势可用于显示上下文菜单。
HoldWithMouse 8

通过鼠标上的左按钮启用对按住手势的支持。 如果在释放左侧按钮或启动手势之前超过时间阈值,则会引发 “保持 ”事件。此手势可用于显示上下文菜单。

ManipulationMultipleFingerPanning 65536

启用平移并在检测到两个或更多触摸接触时禁用缩放。防止使用多根手指平移时发生意外的缩放交互。

ManipulationRotate 1024

通过指针输入启用对旋转手势的支持。 ManipulationStartedManipulationUpdatedManipulationCompleted 事件都是在此交互过程中引发的。

ManipulationRotateInertia 8192

通过指针输入) 旋转手势 (后,启用对旋转惯性的支持。 如果启用了惯性,则会引发 ManipulationInertiaStarting 事件。

ManipulationScale 2048

通过指针输入启用对收缩或拉伸手势的支持。这些手势可用于视觉或语义缩放和调整对象的大小。 ManipulationStartedManipulationUpdatedManipulationCompleted 事件都是在此交互过程中引发的。

ManipulationScaleInertia 16384

通过指针输入) 完成收缩或拉伸手势 (后,启用缩放惯性支持。 如果启用了惯性,则会引发 ManipulationInertiaStarting 事件。

ManipulationTranslateInertia 4096

通过指针输入) 完成 滑动 手势 (后,启用对翻译惯性的支持。 如果启用了惯性,则会引发 ManipulationInertiaStarting 事件。

ManipulationTranslateRailsX 256

在水平轴上使用导轨 (参考线) 通过指针输入启用 对滑动 手势的支持。 ManipulationStartedManipulationUpdatedManipulationCompleted 事件都是在此交互过程中引发的。此手势可用于重新排列对象。

ManipulationTranslateRailsY 512

在垂直轴上使用导轨 (参考线) 通过指针输入启用 对滑动 手势的支持。 ManipulationStartedManipulationUpdatedManipulationCompleted 事件都是在此交互过程中引发的。此手势可用于重新排列对象。

ManipulationTranslateX 64

在水平轴上通过指针输入启用 对滑动 手势的支持。 ManipulationStartedManipulationUpdatedManipulationCompleted 事件都是在此交互过程中引发的。此手势可用于重新排列对象。

ManipulationTranslateY 128

在垂直轴上通过指针输入启用 对滑动 手势的支持。 ManipulationStartedManipulationUpdatedManipulationCompleted 事件都是在此交互过程中引发的。此手势可用于重新排列对象。

None 0

禁用对手势和操作的支持。

RightTap 16

启用对右键单击交互的支持。 抬起触点或松开鼠标按钮时,将引发 RightTapped 事件。

  • 触摸:长按
  • 鼠标:长按,右键单击
  • 笔/触笔:长按、点击并按下桶按钮 此手势可用于显示上下文菜单。
Tap 1

启用对点击手势的支持。

  • 触摸:点击
  • 鼠标:左键单击
  • 笔/触笔:点击

适用于

另请参阅