SpatialGestureSettings 列舉

定義

這個列舉表示 SpatialGestureRecognizer可辨識的一組手勢。

此列舉支援其成員值的位元組合。

public enum class SpatialGestureSettings
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
enum class SpatialGestureSettings
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum SpatialGestureSettings
var value = Windows.UI.Input.Spatial.SpatialGestureSettings.none
Public Enum SpatialGestureSettings
繼承
SpatialGestureSettings
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v2.0 引進)

欄位

DoubleTap 2

啟用雙點選手勢的支援。

這代表雙手 (手指按下的兩個快速點選,後面接著手指放開) 或兩個快速按下和釋放控制器上的 [選取觸發程式] 或按鈕。

處理 Tapped 事件,並檢查 TapCount 是否為 2,以回應此手勢。

Hold 4

啟用保留手勢的支援。

這代表使用者按住手指或動作控制器上的 [選取觸發程式] 或按鈕,超過系統的保留閾值。

此手勢可用來採取次要動作,例如顯示功能表。

處理 HoldStarted、HoldCompleted 和/或 HoldCanceled 事件,以回應此手勢。

ManipulationTranslate 8

啟用操作手勢的支援,並追蹤手部位置的變更。

這代表使用者按住手指,並在世界中移動手部。

當您想要全像投影對使用者的手部移動回應 1:1 時,這個手勢可用來移動、調整大小或旋轉全像投影。 這也可以用來在世界中繪製新的全像投影。

處理 ManipulationStarted、ManipulationUpdated、ManipulationCompleted 和/或 ManipulationCanceled 事件,以回應此手勢。

NavigationRailsX 128

使用滑軌 (輔助線,在水準軸中啟用導覽手勢的支援) 。

這代表使用者按住手指,並將手或移動控制器在標準化 Cube 內,座標從 -1.0 到 1.0。 這些是標準化值,而且不代表任何實體單位,例如公尺。

如果使用者主要以該方向起始手勢,此手勢可用來建置以速度為基礎的捲動或縮放,以鎖定軸。

處理 NavigationStarted、NavigationUpdated、NavigationCompleted 和/或 NavigationCanceled 事件,以回應此手勢。

NavigationRailsY 256

使用滑軌 (輔助線) ,在垂直軸上啟用導覽手勢的支援。

這代表使用者按住手指,並將手或移動控制器在標準化 Cube 內,座標從 -1.0 到 1.0。 這些是標準化值,而且不代表任何實體單位,例如公尺。

如果使用者主要以該方向起始手勢,此手勢可用來建置以速度為基礎的捲動或縮放,以鎖定軸。

處理 NavigationStarted、NavigationUpdated、NavigationCompleted 和/或 NavigationCanceled 事件,以回應此手勢。

NavigationRailsZ 512

使用滑軌 (輔助線) ,在深度軸上啟用導覽手勢的支援。

這代表使用者按住手指,並將手或移動控制器在標準化 Cube 內,座標從 -1.0 到 1.0。 這些是標準化值,而且不代表任何實體單位,例如公尺。

如果使用者主要以該方向起始手勢,此手勢可用來建置以速度為基礎的捲動或縮放,以鎖定軸。

處理 NavigationStarted、NavigationUpdated、NavigationCompleted 和/或 NavigationCanceled 事件,以回應此手勢。

NavigationX 16

在水準軸中啟用導覽手勢的支援。

這代表使用者按住手指,並將手或移動控制器在標準化 Cube 內,座標從 -1.0 到 1.0。 這些是標準化值,而且不代表任何實體單位,例如公尺。

此手勢可用來流覽 UI 小工具,例如星形功能表。 這也可以用來建置以速度為基礎的連續捲動或縮放手勢,類似于按一下中間滑鼠按鍵,然後向上和向下移動滑鼠來捲動 2D UI。

處理 NavigationStarted、NavigationUpdated、NavigationCompleted 和/或 NavigationCanceled 事件,以回應此手勢。

NavigationY 32

在垂直軸中啟用導覽手勢的支援。

這代表使用者按住手指,並將手或移動控制器在標準化 Cube 內,座標從 -1.0 到 1.0。 這些是標準化值,而且不代表任何實體單位,例如公尺。

此手勢可用來流覽 UI 小工具,例如星形功能表。 這也可以用來建置以速度為基礎的連續捲動或縮放手勢,類似于按一下中間滑鼠按鍵,然後向上和向下移動滑鼠來捲動 2D UI。

處理 NavigationStarted、NavigationUpdated、NavigationCompleted 和/或 NavigationCanceled 事件,以回應此手勢。

NavigationZ 64

在深度軸中啟用導覽手勢的支援。

這代表使用者按住手指,並將手或移動控制器在標準化 Cube 內,座標從 -1.0 到 1.0。 這些是標準化值,而且不代表任何實體單位,例如公尺。

此手勢可用來流覽 UI 小工具,例如星形功能表。 這也可以用來建置以速度為基礎的連續捲動或縮放手勢,類似于按一下中間滑鼠按鍵,然後向上和向下移動滑鼠來捲動 2D UI。

處理 NavigationStarted、NavigationUpdated、NavigationCompleted 和/或 NavigationCanceled 事件,以回應此手勢。

None 0

停用手勢的支援。

Tap 1

啟用點選手勢的支援。

這代表手部 (手指按下的空中點選,後面接著手指放開) 、說出「選取」一字,或是按下控制器上的 [選取] 觸發程式或按鈕。

此手勢可用來啟動全像投影或其他使用者正在查看的物件。

處理 Tapped 事件以回應此手勢。

備註

SpatialGestureRecognizer 只會在您要求的一組手勢之間執行最小的混淆。 例如,如果您只要求 Tap,只要使用者喜歡,使用者就可能會按住手指,而且當使用者放開手指時,仍會發生 Tap。 如果您同時要求點選和按住,大約在按住手指一秒之後,手勢會解析為 [按住],而點選將不再發生。

操作設定可能不會與流覽設定結合。

適用於

另請參閱