VisualInteractionSource.IsPositionYRailsEnabled Propriété

Définition

Indique si le mouvement panoramique sur l’axe y est raillé.

La propriété IsPositionYRailsEnabled définit la configuration de railing pour le moment où le panoramique de l’axe Y est envoyé à l’InteractionTracker correspondant. Lorsque cette option est activée, si la partie initiale du panoramique est inclinée dans une plage particulière par rapport à l’axe Y, le composant X du panoramique est ignoré et considéré comme un panoramique vertical parfait. Cette propriété est souvent activée dans les situations où une expérience de défilement X et Y est activée, mais nécessite également un mouvement panoramique vertical fiable et parfait.

public:
 property bool IsPositionYRailsEnabled { bool get(); void set(bool value); };
bool IsPositionYRailsEnabled();

void IsPositionYRailsEnabled(bool value);
public bool IsPositionYRailsEnabled { get; set; }
var boolean = visualInteractionSource.isPositionYRailsEnabled;
visualInteractionSource.isPositionYRailsEnabled = boolean;
Public Property IsPositionYRailsEnabled As Boolean

Valeur de propriété

Boolean

bool

Valeur booléenne indiquant si le mouvement panoramique sur l’axe y est raillé.

Exemples

void SetupInteractionSource(ContainerVisual container, InteractionTracker 	tracker)
{
  // Setup the InteractionSource
  _interactionSource = VisualInteractionSource.Create(container);
  // Enable the property for rails on the Y axis being enabled
  _interactionSource.IsPositionYRailsEnabled = true;
  // Add the InteractionSource to the InteractionTracker
  tracker.InteractionSources.Add(_interactionSource);
}

Remarques

Lorsque cette propriété est activée, le système offre plus de clémence dans ce qui est considéré comme un panoramique vertical « parfait ». Souvent, lorsqu’un doigt fait un panoramique sur l’écran, il est très difficile pour un utilisateur final d’obtenir un panoramique parfait dans la direction Y. Cette propriété permet d’avoir un panoramique vertical « parfait » dans les scénarios (par exemple, le défilement multidirectionnel) où le mouvement panoramique X et Y est déjà activé.

Lorsque cette option est activée, les panoramiques situés à 22,5 degrés de l’axe vertical sont reconnus comme des panoramiques verticaux « parfaits », c’est-à-dire que leurs composants X sont ignorés. Notez que l’angle du panoramique est déterminé dans les premiers millimètres de l’interaction et conservera cet angle jusqu’à ce que le doigt soit levé. En dehors du seuil de 22,5 degrés de l’axe, le composant X est alors reconnu.

Le diagramme ci-dessous le montre dans un format visuel :

Les panoramiques situés à 22,5 degrés de l’axe vertical sont reconnus comme des panoramiques verticaux parfaits, en d’autres termes, leurs composants X seront ignorés. En dehors du seuil de 22,5 degrés de l’axe, le composant X est alors reconnu.

Notes

Lorsque les rails sont activés, cela a un impact sur le chaînage. Le système n’est chaîné à son acenstor VisualInteractionSource le plus proche que lorsque le panoramique se trouve à 22,5 degrés de l’axe.

S’applique à