共用方式為


CrossSlidingState 列舉

定義

指定 CrossSliding 事件的可能狀態。

public enum class CrossSlidingState
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
enum class CrossSlidingState
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public enum CrossSlidingState
var value = Microsoft.UI.Input.CrossSlidingState.started
Public Enum CrossSlidingState
繼承
CrossSlidingState
屬性

欄位

Completed 6

撥動或投影片手勢已停止、 交叉 切換互動已完成,觸控連絡人隨即隨即啟動。

Dragging 1

交叉切換互動已啟動,但撥動或滑動手勢尚未超過選取動作的最小距離閾值。

注意

CrossSlidingState 中拖曳 (觸控) 和DraggingState (滑鼠或手寫筆/手寫筆) 之間沒有相互關聯。

Rearranging 5

撥動或滑動手勢已超過重新排列動作的最小距離閾值。 只有在GestureRecognizer中啟用RearrangeStart時,此狀態才有效。

Selecting 2

撥動或投影片手勢已超過選取動作的最小距離閾值,但未超過重新排列動作的最小距離閾值。 只有在GestureRecognizer中停用SpeedBumpStart時,此狀態才有效。

SelectSpeedBumping 3

撥動或投影片手勢已超過選取動作 (的最小距離閾值,而選取速度提升) 但未超過選取速度提升的最大距離閾值。 只有在GestureRecognizer中同時啟用SpeedBumpStartSelectionStart時,此狀態才有效。

SpeedBumping 4

撥動或投影片手勢已超過選取動作 (的最小距離閾值,而選取速度提升) 但未超過選取速度提升的最大距離閾值。 只有在啟用 SpeedBumpStart在 GestureRecognizer中停用SelectionStart時,此狀態才有效。

Started 0

偵測到 交叉 存取互動。

備註

CrossSlidingState屬性是根據GestureRecognizerCrossSlideThresholds屬性所指定的距離閾值來設定。

這些距離臨界值可用來判斷 交叉 調整互動會產生選取動作或重新排列動作。 下圖顯示 區域和臨界值。 以藍色醒目提示的區域是選取/速度提升區域。 (左側的區域會顯示磚必須移動的距離,而右側的區域則顯示觸控接觸必須因為速度提升行為) 而必須移動的相等距離。

注意

速度提升是 交叉 滑動區域,使用者在撥動或滑動手勢期間遇到稍微拖曳 (或摩擦) 。

如果兩者都啟用SelectionStartSpeedBumpStart,則會忽略 SpeedBumpStart (仍發生衝突) ,而且當偵測到選取/速度提升區域內偵測到撥動或滑動手勢時,會傳回SelectSpeedBumping

如果 已啟用 SelectionStart 並停用 SpeedBumpStart ,則會在選取/速度提升區域內偵測到撥動或滑動手勢時傳回 Select

如果 同時啟用 SpeedBumpStartRearrangeStart ,則會忽略 SpeedBumpEnd ,並持續發生摩擦,直到達到 重新排列啟動 閾值為止。

如果 已啟用 RearrangeStart ,則會在選取範圍/速度提升區域外偵測到撥動或滑動手勢時傳回 重新 排列。

適用於

另請參閱