VisualInteractionSource.IsPositionYRailsEnabled 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 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é
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 :
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.