Freigeben über


VisualInteractionSource.IsPositionYRailsEnabled Eigenschaft

Definition

Gibt an, ob die Verschiebung auf der y-Achse ge railed ist.

Die IsPositionYRailsEnabled-Eigenschaft definiert die Geländerkonfiguration, wenn die Y-Achsen-Verschiebung an den entsprechenden InteractionTracker gesendet wird. Wenn die Funktion aktiviert ist, wird die X-Komponente der Schwenkung ignoriert, wenn der anfängliche Teil der Verschiebung innerhalb eines bestimmten Bereichs relativ zur Y-Achse abgewinkelt wird und als perfekte vertikale Verschiebung betrachtet wird. Diese Eigenschaft ist häufig in Situationen aktiviert, in denen sowohl ein X- als auch ein Y-Bildlauf aktiviert ist, aber auch eine zuverlässige, perfekte vertikale Verschiebung erfordert.

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

Eigenschaftswert

Boolean

bool

Boolescher Wert, der angibt, ob die Verschiebung auf der y-Achse ge railed ist.

Beispiele

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

Hinweise

Wenn diese Eigenschaft aktiviert ist, bietet das System mehr Nachsicht in einer als "perfekten" vertikalen Schwenkung angesehen wird. Wenn ein Finger über den Bildschirm schwenkt, ist es für einen Endbenutzer oft sehr schwierig, eine perfekte Schwenkung in Y-Richtung zu erreichen. Diese Eigenschaft erleichtert die "perfekte" vertikale Verschiebung in Szenarien (z. B. multidirektionales Scrollen), in denen die Verschiebung von X und Y bereits aktiviert ist.

Wenn dies aktiviert ist, werden Schwenkvorgänge innerhalb von 22,5 Grad der vertikalen Achse als "perfekte" vertikale Schwenks erkannt – mit anderen Worten, ihre X-Komponenten werden ignoriert. Beachten Sie, dass der Schwenkwinkel innerhalb der ersten Millimeter der Interaktion bestimmt wird und diesen Winkel behält, bis der Finger angehoben wird. Wenn der Schwellenwert von 22,5 Grad der Achse überschritten wird, wird die X-Komponente erkannt.

Das folgende Diagramm zeigt dies in einem visuellen Format:

Schwenken innerhalb von 22,5 Grad der vertikalen Achse werden als perfekte vertikale Schwenks erkannt – mit anderen Worten, ihre X-Komponenten werden ignoriert. Wenn der Schwellenwert von 22,5 Grad der Achse überschritten wird, wird die X-Komponente erkannt.

Hinweis

Wenn Schienen aktiviert sind, wirkt sich dies auf die Verkettung aus. Das System verkettet nur bis zum nächsten Acenstor VisualInteractionSource, wenn die Verschiebung innerhalb von 22,5 Grad der Achse liegt.

Gilt für: