Share via


GestureSettings 枚举

定义

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

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

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

字段

CrossSlide 32768

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

DoubleTap 2

启用对双击手势的支持。

  • 触摸:双击
  • 鼠标:向左键双击
  • 笔/触笔:双击

此手势可用于选择单词或打开文件或文件夹。

Drag 32

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

注意

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

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

Hold 4

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

  • 触摸:长按
  • 笔/触笔:长按

此手势可用于显示上下文菜单。

HoldWithMouse 8

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

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

启用对点击手势的支持。

  • 触摸:点击
  • 鼠标:向左按钮单击
  • 笔/触笔:点击

适用于