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