Condividi tramite


VisualInteractionSource.IsPositionXRailsEnabled Proprietà

Definizione

Indica se la panoramica sull'asse x è sottoposto a railing.

La proprietà IsPositionXRailsEnabled definisce la configurazione del railing per quando la panoramica dell'asse X viene inviata all'interactionTracker corrispondente. Se abilitata, se la parte iniziale della panoramica è inclinata all'interno di un intervallo specifico rispetto all'asse X, il componente Y della panoramica viene ignorato e considerato una panoramica orizzontale perfetta. Questa proprietà è spesso abilitata in situazioni in cui è abilitata sia un'esperienza di scorrimento X che Y, ma richiede anche una panoramica orizzontale affidabile e perfetta.

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

Valore della proprietà

Boolean

bool

Valore booleano che indica se la panoramica sull'asse x è sottoposto a railing.

Esempio

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

Commenti

Quando questa proprietà è abilitata, il sistema fornisce maggiore leggienza in ciò che viene considerato una panoramica orizzontale "perfetta". Spesso, quando un dito si sposta sullo schermo, è molto difficile per un utente finale ottenere una panoramica perfetta nella direzione X. Questa proprietà consente di rendere più possibile la panoramica orizzontale "perfetta" negli scenari (ad esempio lo scorrimento multi direzionale) in cui è già abilitata la panoramica di X e Y.

Se abilitata, le panche entro 22,5 gradi dell'asse orizzontale verranno riconosciute come pani orizzontali "perfette", in altre parole, i relativi componenti Y verranno ignorati. Si noti che l'angolo della padella viene determinato entro i primi millimetri dell'interazione e manterrà tale angolo fino a quando il dito non viene sollevato. Se non supera la soglia di 22,5 gradi dell'asse, il componente Y verrà riconosciuto.

Il diagramma seguente illustra questo aspetto in un formato visivo:

I pani entro 22,5 gradi dell'asse orizzontale verranno riconosciuti come pani orizzontali perfetti. In altre parole, i relativi componenti Y verranno ignorati. Se non supera la soglia di 22,5 gradi dell'asse, il componente Y verrà riconosciuto.

Nota

Quando le guide sono abilitate, questo ha un impatto sul concatenamento. Il sistema concatena solo al più vicino acenstor VisualInteractionSource quando la panoramica è entro 22,5 gradi dell'asse.

Si applica a