Compartir a través de


VisualInteractionSource.IsPositionXRailsEnabled Propiedad

Definición

Indica si el movimiento panorámico en el eje X está raílizado.

La propiedad IsPositionXRailsEnabled define la configuración de raíl para cuando se envía el movimiento panorámico del eje X al Objeto InteractionTracker correspondiente. Cuando se habilita, si la parte inicial del panel se inclina dentro de un intervalo determinado con respecto al eje X, se omite el componente Y del panel y se considera un movimiento panorámico horizontal perfecto. Esta propiedad suele habilitarse en situaciones en las que se habilita una experiencia de desplazamiento X e Y, además, requiere un movimiento panorámico horizontal perfecto y confiable.

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

Valor de propiedad

Boolean

bool

Valor booleano que indica si el movimiento panorámico en el eje X está raílizado.

Ejemplos

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);
}

Comentarios

Cuando esta propiedad está habilitada, el sistema proporciona más leniencia en lo que se considera un movimiento panorámico horizontal "perfecto". A menudo, cuando un dedo se desliza a través de la pantalla, es muy difícil para un usuario final lograr un movimiento panorámico perfecto en la dirección X. Esta propiedad ayuda a que sea más posible tener un movimiento panorámico horizontal "perfecto" en escenarios (como el desplazamiento multidireccional) donde ya está habilitado el movimiento panorámico X e Y.

Cuando se habilita, los paneles dentro de 22,5 grados del eje horizontal se reconocerán como paneles horizontales "perfectos", es decir, se omitirán sus componentes Y. Tenga en cuenta que el ángulo de la panorámica se determina dentro de los primeros milímetros de la interacción y conservará ese ángulo hasta que se levante el dedo. Si está fuera del umbral de 22,5 grados del eje, se reconocerá el componente Y.

En el diagrama siguiente se muestra esto en un formato visual:

Los paneles dentro de 22,5 grados del eje horizontal se reconocerán como paneles horizontales perfectos, es decir, se omitirán sus componentes Y. Si está fuera del umbral de 22,5 grados del eje, se reconocerá el componente Y.

Nota:

Cuando los raíles están habilitados, esto tiene un impacto en el encadenamiento. El sistema solo encadenará hasta su acenstor VisualInteractionSource más cercano cuando el movimiento panorámico esté dentro de 22,5 grados del eje.

Se aplica a