Linguagem

CrossSlidingState Enumeração

Definição

Especifica os estados possíveis do evento 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
Herança
CrossSlidingState
Atributos

Campos

Nome Valor Description
Started 0

Uma interação crossSliding foi detectada.

Dragging 1

Uma interação crossSliding foi iniciada, mas o gesto de deslizar ou deslizar não ultrapassou o limite mínimo de distância para uma ação de seleção.

Note

Não há correlação entre Arrastar em CrossSlidingState (touch) e DraggingState (mouse ou caneta/caneta).

Selecting 2

O gesto de deslizar ou deslizar cruzou o limite mínimo de distância para uma ação de seleção, mas não ultrapassou o limite mínimo de distância da ação de reorganização. Esse estado é válido somente quando o SpeedBumpStart está desabilitado em um GestureRecognizer.

SelectSpeedBumping 3

O gesto de deslizar ou deslizar cruzou o limite mínimo de distância para uma ação de seleção (e a lombada de velocidade de seleção), mas não ultrapassou o limite máximo de distância da lombada de velocidade de seleção. Esse estado é válido somente quando SpeedBumpStart e SelectionStart estão habilitados em um GestureRecognizer.

SpeedBumping 4

O gesto de deslizar ou deslizar cruzou o limite mínimo de distância para uma ação de seleção (e a lombada de velocidade de seleção), mas não ultrapassou o limite máximo de distância da lombada de velocidade de seleção. Esse estado é válido somente quando SpeedBumpStart está habilitado e SelectionStart está desabilitado em um GestureRecognizer.

Rearranging 5

O gesto de deslizar ou deslizar cruzou o limite mínimo de distância da ação de reorganização. Esse estado é válido somente quando RearrangeStart está habilitado em um GestureRecognizer.

Completed 6

O gesto de deslizar ou deslizar parou, a interação crossSliding foi concluída e o contato de toque foi levantado.

Comentários

A propriedade CrossSlidingState é definida com base nos limites de distância especificados pela propriedade CrossSlideThresholds de um GestureRecognizer.

Esses limites de distância são usados para determinar se a interação crossSliding resulta em uma ação de seleção ou em uma ação de reorganização. O diagrama a seguir mostra as regiões e os limites do CrossSliding . As áreas realçadas em azul são as regiões de seleção/colisão de velocidade. (A região à esquerda mostra a distância que o bloco deve percorrer enquanto a região à direita mostra a distância equivalente que o contato de toque deve percorrer devido ao comportamento de colisão de velocidade).

Note

Uma lombada de velocidade é uma região de CrossSliding na qual o usuário experimenta um leve arrasto (ou atrito) durante o gesto de deslizar ou deslizar.

Se SelectionStart e SpeedBumpStart estiverem habilitados, o SpeedBumpStart será ignorado (o atrito ainda é experimentado) e SelectSpeedBumping é retornado quando o gesto de deslizar ou deslizar é detectado dentro da região de seleção/velocidade de colisão.

Se SelectionStart estiver habilitado e o SpeedBumpStart estiver desabilitado, a seleção será retornada quando o gesto de deslizar ou deslizar for detectado dentro da região de seleção/aceleração.

Se SpeedBumpStart e RearrangeStart estiverem habilitados, o SpeedBumpEnd será ignorado e o atrito continuará até que o limite de RearrangeStart seja atingido.

Se o RearrangeStart estiver habilitado, a reorganização será retornada quando o gesto de deslizar ou deslizar for detectado fora da região de seleção/lombada de velocidade.

Aplica-se a

Confira também