Partage via


VisualInteractionSource.IsPositionXRailsEnabled Propriété

Définition

Indique si le panoramique sur l’axe des X est raillé.

La propriété IsPositionXRailsEnabled définit la configuration de la garde-corps pour le moment où le panoramique de l’axe X 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 X, le composant Y du panoramique est ignoré et considéré comme un panoramique horizontal 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 panoramique horizontal fiable et parfait.

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

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

Valeur de propriété

Boolean

bool

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

Exemples

void SetupInteractionSource(ContainerVisual container, InteractionTracker 	tracker)
{
  // Setup the InteractionSource
  _interactionSource = VisualInteractionSource.Create(container);
  // Enable the property for rails on the X axis being enabled
  _interactionSource.IsPositionXRailsEnabled = 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 horizontal « 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 X. Cette propriété permet d’avoir un panoramique horizontal « parfait » dans les scénarios (par exemple, le défilement multidirectionnel) où le 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 horizontal seront reconnus comme des panoramiques horizontaux « parfaits », autrement dit, leurs composants Y seront 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 Y est alors reconnu.

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

Les pans à moins de 22,5 degrés de l’axe horizontal seront reconnus comme des panoramiques horizontaux parfaits , en d’autres termes, leurs composants Y seront ignorés. En dehors du seuil de 22,5 degrés de l’axe, le composant Y 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é vers son acenstor visualInteractionSource le plus proche que lorsque le panoramique se trouve à 22,5 degrés de l’axe.

S’applique à