VisualInteractionSource.IsPositionYRailsEnabled Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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:
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.