InteractionChainingMode Enumeration

Definition

Definiert das Verkettungsverhalten für eine VisualInteractionSource. Es gibt drei Optionen: Always chain, never chain or auto chain (let the system choose). Wenn die Verkettung aktiviert ist, sendet ein InteractionTracker stattdessen die Eingabe an die nächste übergeordnete VisualInteractionSource, wenn ein InteractionTracker seine Mindest- oder Höchstgrenzen erreicht.

public enum class InteractionChainingMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
enum class InteractionChainingMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
enum class InteractionChainingMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
public enum InteractionChainingMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public enum InteractionChainingMode
var value = Microsoft.UI.Composition.Interactions.InteractionChainingMode.auto
Public Enum InteractionChainingMode
Vererbung
InteractionChainingMode
Attribute

Felder

Name Wert Beschreibung
Auto 0

Bestimmen Sie automatisch, ob die Bearbeitung fortgesetzt werden soll.

Always 1

Fahren Sie immer mit der Bearbeitung fort.

Never 2

Die Bearbeitung wird nie fortgesetzt.

Beispiele

void SetupInteractionSource(ContainerVisual container, InteractionTracker tracker)
{
  // Setup the Interaction Source
  _interactionSource = VisualInteractionSource.Create(container);
  // Define Chaining modes for X, Y, and Scale.
  _interactionSource.PositionXChainingMode = InteractionChainingMode.Never;
  _interactionSource.PositionYChainingMode = InteractionChainingMode.Always;
  _interactionSource.ScaleChainingMode = InteractionChainingMode.Auto;    
  // Attach the VisualInteractionSource to InteractionTracker
  tracker.InteractionSources.Add(_interactionSource);
}

Hinweise

Wenn ein InteractionTracker entweder seine Mindest- oder Höchstgrenzen erreicht, überspannt oder verkettet er die Eingabe bis zum nächsten Vorgänger von VisualInteractionSource.

Die folgende Abbildung zeigt ein Szenario, in dem möglicherweise eine VisualInteractionSource (B) vorhanden ist, die das untergeordnete Element einer anderen VisualInteractionSource (A) ist. In diesem Szenario sind beide Elemente bildlauffähige Inhalte – wenn der InteractionTracker in B die Grenze erreicht und die Verkettung auf B aktiviert ist, wird die Eingabe an A verkettet, deren Inhalt nun mit dem Scrollen beginnt.

Hinweis

In diesen Situationen mit aktivierter Verkettung kann die Eingabe von einem InteractionTracker zu einem InteractionTracker, von einem InteractionTracker zu einem XAML ScrollViewer oder von einem InteractionTracker zu einem CoreWindow verkettet werden.

Ein Diagramm, das eine VisualInteractionSource (B) zeigt, die das untergeordnete Element einer anderen VisualInteractionSource (A) ist.

Gilt für: