SystemGesture Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет доступные системные жесты.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum 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 жест имитирует один левый щелчок мыши.