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

Происходит с коротким кратким кратким штрихом, который преобразуется в определенную команду. Действие, выполняемое с помощью flick, устанавливается на уровне системы. Приложение может прослушивать Flick и препятствовать тому, чтобы он стал одним из стандартных ApplicationCommands , задав Handled свойство true в событии StylusSystemGesture . Поддерживается только Windows Vista.

TwoFingerTap 4352

Сопоставляется с двойным щелчком мыши.

Примеры

В следующем примере определяется тип системного жеста, вызвавшее SystemGesture событие. В этом примере предполагается, что вызывается и InkCanvas подключен к следующему inkcanvas1SystemGestureобработчику событий.

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 жест имитирует один левый щелчок мыши.

Применяется к