SnapPointsType Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define constantes que especificam como os pontos de ajuste panorâmico são processados para entrada de gesto/manipulação.
public enum class SnapPointsType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SnapPointsType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SnapPointsType
Public Enum SnapPointsType
- Herança
-
SnapPointsType
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Campos
Nome | Valor | Description |
---|---|---|
Mandatory | 2 | O conteúdo sempre para no ponto de ajuste mais próximo de onde a inércia naturalmente pararia ao longo da direção da inércia. |
MandatorySingle | 4 | O conteúdo sempre para no ponto de ajuste mais próximo do ponto de lançamento ao longo da direção da inércia. |
None | 0 | Nenhum comportamento de ajuste. Somente a manipulação influencia o local final. |
Optional | 1 | O conteúdo para em um ponto de ajuste mais próximo de onde a inércia naturalmente pararia ao longo da direção da inércia, dependendo da proximidade do ponto de ajuste. |
OptionalSingle | 3 | O conteúdo será interrompido no próximo ponto de ajuste, se o movimento começar longe dele. |
Comentários
Para ações de movimento panorâmico, geralmente há locais de parada naturais. Os pontos de ajuste fornecem uma maneira de indicar onde esses locais estão. Em seguida, quando um usuário passa o dedo, o resultado da manipulação favorece esse ponto natural usando o comportamento, conforme expresso por um valor SnapPointsType. A determinação de proximidade é feita pelo subsistema de Manipulação Direta que dá suporte ao tratamento de manipulação para um ScrollViewer XAML. O fator Variações simples na inércia e no ponto de lançamento.
**Pontos de proximidade (Opcional e OptionalSingle): ** Quando um usuário vai parar naturalmente a manipulação na proximidade de um ponto de ajuste, os pontos de proximidade ajudam o usuário a pousar no local de parada natural. Como o usuário precisa chegar próximo ao ponto de ajuste para fazer com que ele pare por aí, às vezes o usuário terá que executar outro deslize para chegar a um ponto de ajuste.
**Pontos de ajuste obrigatórios (Obrigatório e ObrigatórioSingle): ** Ao contrário da proximidade, os pontos de ajuste obrigatórios garantem que o conteúdo seja ajustado para sempre chegar a um ponto de ajuste. Mesmo que o usuário libere a manipulação no meio do caminho entre dois pontos de ajuste, ele sempre passará para um dos pontos de ajuste.
A enumeração SnapPointsType é usada como um valor para as propriedades ScrollViewer.HorizontalSnapPointsType e ScrollViewer.VerticalSnapPointsType .
Para ver os efeitos dos pontos de ajuste no comportamento do ScrollViewer por conta própria, obtenha o exemplo de rolagem, movimento panorâmico e zoom XAML. Execute o exemplo em um dispositivo sensível ao toque (não no simulador). Experimente os valores snapPointsType ao exibir a página de exemplo "Movimento panorâmico com pontos de ajuste" do exemplo.