Partager via


SnapPointsType Énumération

Définition

Définit des constantes qui spécifient comment les points d’ancrage de mouvement panoramique sont traités pour l’entrée de mouvement/manipulation.

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
Héritage
SnapPointsType
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

Nom Valeur Description
Mandatory 2

Le contenu s’arrête toujours au point d’ancrage le plus proche de l’endroit où l’inertie s’arrêterait naturellement le long de la direction de l’inertie.

MandatorySingle 4

Le contenu s’arrête toujours au point d’ancrage le plus proche du point de libération dans le sens de l’inertie.

None 0

Aucun comportement d’alignement. Seule la manipulation influence l’emplacement final.

Optional 1

Le contenu s’arrête au point d’ancrage le plus proche de l’endroit où l’inertie s’arrêterait naturellement dans la direction de l’inertie, selon la proximité du point d’ancrage.

OptionalSingle 3

Le contenu s’arrête au point d’ancrage suivant, si le mouvement commence loin de lui.

Remarques

Pour les actions panoramiques, il existe souvent des arrêts naturels. Les points d’ancrage permettent d’indiquer où se trouvent ces emplacements. Ensuite, lorsqu’un utilisateur effectue un balayage, le résultat de la manipulation favorise ce point naturel à l’aide du comportement exprimé par une valeur SnapPointsType. La détermination de la proximité est effectuée par le sous-système De manipulation directe qui prend en charge la gestion des manipulations pour un ScrollViewer XAML. Facteur de variations uniques dans l’inertie et le point de libération.

**Points de proximité (Facultatif et OptionalSingle) : ** Lorsqu’un utilisateur va arrêter naturellement la manipulation à proximité d’un point d’ancrage, les points de proximité aident l’utilisateur à se trouver à l’endroit d’arrêt naturel. Étant donné que l’utilisateur doit se trouver à proximité du point d’ancrage pour qu’il s’arrête là, l’utilisateur doit parfois effectuer un autre balayage pour atteindre un point d’ancrage.

**Points d’ancrage obligatoires (Obligatoire et MandatorySingle) : ** Contrairement à la proximité, les points d’ancrage obligatoires garantissent que le contenu est ajusté pour toujours atterrir sur un point d’ancrage. Même si l’utilisateur relâche la manipulation à mi-chemin entre deux points d’ancrage, il se déplace toujours vers l’un des points d’ancrage.

L’énumération SnapPointsType est utilisée comme valeur pour les propriétés ScrollViewer.HorizontalSnapPointsType et ScrollViewer.VerticalSnapPointsType .

Pour voir vous-même les effets des points d’ancrage sur le comportement de ScrollViewer , obtenez l’exemple de défilement, de panoramique et de zoom XAML. Exécutez l’exemple sur un appareil tactile (et non sur le simulateur). Essayez les valeurs SnapPointsType lorsque vous affichez la page d’exemple « Panoramique avec des points d’ancrage » de l’exemple.

S’applique à

Voir aussi