CrossSlidingState 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定 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中同時啟用SpeedBumpStart和SelectionStart時,此狀態才有效。 |
SpeedBumping | 4 | 撥動或投影片手勢已超過選取動作 (的最小距離閾值,而選取速度提升) 但未超過選取速度提升的最大距離閾值。 只有在啟用 SpeedBumpStart且在 GestureRecognizer中停用SelectionStart時,此狀態才有效。 |
Started | 0 | 偵測到 交叉 存取互動。 |
備註
CrossSlidingState屬性是根據GestureRecognizer的CrossSlideThresholds屬性所指定的距離閾值來設定。
這些距離臨界值可用來判斷 交叉 調整互動會產生選取動作或重新排列動作。 下圖顯示 跨 區域和臨界值。 以藍色醒目提示的區域是選取/速度提升區域。 (左側的區域會顯示磚必須移動的距離,而右側的區域則顯示觸控接觸必須因為速度提升行為) 而必須移動的相等距離。
注意
速度提升是 交叉 滑動區域,使用者在撥動或滑動手勢期間遇到稍微拖曳 (或摩擦) 。
如果兩者都啟用SelectionStart和SpeedBumpStart,則會忽略 SpeedBumpStart (仍發生衝突) ,而且當偵測到選取/速度提升區域內偵測到撥動或滑動手勢時,會傳回SelectSpeedBumping。
如果 已啟用 SelectionStart 並停用 SpeedBumpStart ,則會在選取/速度提升區域內偵測到撥動或滑動手勢時傳回 Select 。
如果 同時啟用 SpeedBumpStart 和 RearrangeStart ,則會忽略 SpeedBumpEnd ,並持續發生摩擦,直到達到 重新排列啟動 閾值為止。
如果 已啟用 RearrangeStart ,則會在選取範圍/速度提升區域外偵測到撥動或滑動手勢時傳回 重新 排列。