SystemGesture 枚举

定义

定义可用的系统手势。

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
继承
SystemGesture

字段

名称 说明
None 0

无系统手势。

Tap 16

映射到鼠标左键。 这可用于从菜单或工具栏中选择命令,在选择命令、设置插入点或显示选择反馈时采取操作。

RightTap 18

映射到鼠标右键单击。 这可用于显示快捷菜单。

Drag 19

映射到鼠标上的左侧拖动。

RightDrag 20

映射到鼠标上的右拖动。 这可用于将对象或所选内容拖动到其他区域,然后是快捷菜单的外观,该菜单提供移动对象的选项。

HoldEnter 21

指示已发生按下和按住操作。

HoldLeave 22

未实现。

HoverEnter 23

映射到鼠标悬停。 这可用于显示工具提示滚动更新效果或其他鼠标悬停行为。

HoverLeave 24

映射到鼠标留下悬停。 这可用于结束工具提示滚动更新效果或其他鼠标悬停行为。

Flick 31

以转换为特定命令的简短快速笔划发生。 轻扫所执行的操作设置为系统范围。 应用程序可以通过在事件中FlickApplicationCommands属性设置为 true 来侦Handled听并阻止它成为标准StylusSystemGesture之一。 只有Windows Vista支持轻拍。

TwoFingerTap 4352

映射到鼠标的双击。

示例

以下示例确定引发 SystemGesture 事件的系统手势类型。 此示例假定有一个 InkCanvas 调用 inkcanvas1,并且它 SystemGesture 连接到以下事件处理程序。

void inkCanvas1_StylusSystemGesture(object sender, StylusSystemGestureEventArgs e)
{
    this.Title = e.SystemGesture.ToString();
    switch (e.SystemGesture)
    {
        case SystemGesture.RightTap:
            // Do something.
            break;

        case SystemGesture.Tap:
            // Do something else.
            break;
    }
}
Private Sub inkCanvas1_StylusSystemGesture(ByVal sender As Object, ByVal e As StylusSystemGestureEventArgs)

    Me.Title = e.SystemGesture.ToString()

    Select Case e.SystemGesture
        Case SystemGesture.RightTap
            ' Do something.

        Case SystemGesture.Tap
            ' Do something else.
    End Select

End Sub

注解

当操作系统识别系统手势时,将 StylusSystemGesture 发生该事件。 许多手势映射到传统的鼠标事件。 例如, Tap 系统手势模拟鼠标左键单击。

适用于