共用方式為


CrossSlidingState 列舉

定義

指定 CrossSliding 事件的可能狀態。

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

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

欄位

Completed 6

撥動投影片手勢已停止、已完成 CrossSliding互動,且觸控接觸點隨即隨即。

Dragging 1

交叉調整互動已啟動,但撥動滑動手勢未超過選取動作的最小距離閾值。 (請參閱一節,以取得顯示 交叉 距離閾值的圖表。)

注意

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

Rearranging 5

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

Selecting 2

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

SelectSpeedBumping 3

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

SpeedBumping 4

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

Started 0

偵測到 交叉存取 互動。

備註

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

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

注意

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

顯示 CrossSlide 區域和距離閾值的螢幕擷取畫面。

您可以透過GestureRecognizerCrossSlideThresholds屬性,在任何組合中啟用或停用選取、重新排列和加速。

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

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

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

如果已啟用RearrangeStart,當偵測到選取範圍/速度增加區域外偵測到撥動滑動手勢時,會傳回重新排列

適用於

另請參閱