SystemGesture 枚举

定义

定义可用的系统笔势。

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

字段

Drag 19

映射为向左拖动鼠标。

Flick 31

使用会转换为特定命令的短、快笔画时引发。 笔画执行的操作是在系统级设置的。 应用程序可以侦听 Flick,并通过将 ApplicationCommands 事件中的 Handled 属性设置为 true,来阻止其成为标准的 StylusSystemGesture 之一。 只有 Windows Vista 支持笔势。

HoldEnter 21

指示发生按住操作。

HoldLeave 22

未实现。

HoverEnter 23

映射为鼠标悬停。 这可用于显示工具提示翻转效果,或其他鼠标悬停行为。

HoverLeave 24

映射为鼠标离开悬停。 这可用于关闭工具提示翻转效果,或其他鼠标悬停行为。

None 0

无系统笔势。

RightDrag 20

映射为向右拖动鼠标。 这可用于将对象或选择内容拖动到其他区域,然后显示快捷菜单,其中提供用于移动对象的选项。

RightTap 18

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

Tap 16

映射为鼠标的左键单击。 可用于选择菜单或工具栏的命令、对已选择的命令采取操作、设置插入点或显示选择的反馈。

TwoFingerTap 4352

映射为鼠标双击。

示例

以下示例确定引发 SystemGesture 事件的系统手势类型。 此示例假定有一个名为 InkCanvasinkcanvas1的 ,并且 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 系统手势模拟鼠标左键单击。

适用于