Compartir a través de


VisualInteractionSource.IsPositionYRailsEnabled Propiedad

Definición

Indica si el movimiento panorámico en el eje Y está raíl.

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

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

Valor de propiedad

Boolean

bool

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

Ejemplos

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

Comentarios

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

Cuando se habilita, los paneles dentro de 22,5 grados del eje vertical se reconocerán como paneles verticales "perfectos", es decir, se omitirán sus componentes X. Tenga en cuenta que el ángulo del panel 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 X.

En el diagrama siguiente se muestra en un formato visual:

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

Nota:

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

Se aplica a