SystemGesture 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義可用的系統手勢。
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| None | 0 | 沒有系統手勢。 |
| Tap | 16 | 用滑鼠左鍵點擊地圖。 這可以用來從選單或工具列選擇指令、在指令被選中時採取行動、設定插入點,或顯示選取回饋。 |
| RightTap | 18 | 對應到滑鼠右鍵點擊。 這可以用來顯示快捷選單。 |
| Drag | 19 | 地圖向左拖曳滑鼠即可。 |
| RightDrag | 20 | 地圖向右拖曳滑鼠即可。 此功能可用來拖曳物件或選取物到不同區域,接著會出現快速選單,提供移動物件的選項。 |
| HoldEnter | 21 | 表示已按住並按住。 |
| HoldLeave | 22 | 未實作。 |
| HoverEnter | 23 | 地圖會滑鼠懸停。 這可以用來顯示工具提示的滾動效果或其他滑鼠懸停行為。 |
| HoverLeave | 24 | 地圖指向滑鼠離開懸停狀態。 這可以用來終止 ToolTip 的滾動效果或其他滑鼠懸停行為。 |
| Flick | 31 | 會以短促快速的動作出現,並轉化為特定的指令。 輕彈所採取的動作是系統性的。 應用程式可以監聽 aFlick,並透過將屬性設ApplicationCommands為 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 勢模擬滑鼠上的單一左鍵點擊。