VisualInteractionSource.IsPositionXRailsEnabled Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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 :
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.