VisualInteractionSource.IsPositionXRailsEnabled 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 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
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:
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.