Freigeben über


InteractionChainingMode Enumeration

Definition

Definiert das Verkettungsverhalten für eine VisualInteractionSource. Es gibt drei Optionen: Immer verketten, nie verketten oder auto chain (lassen Sie das System auswählen). Wenn die Verkettung aktiviert ist und ein InteractionTracker seine minimalen oder maximalen Grenzen erreicht, sendet er stattdessen die Eingabe an die nächste Vorgänger-VisualInteractionSource.

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

Always 1

Setzen Sie die Bearbeitung immer fort.

Auto 0

Bestimmen Sie automatisch, ob die Bearbeitung fortgesetzt werden soll.

Never 2

Setzen Sie die Bearbeitung niemals fort.

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 minimalen oder maximalen Grenzen erreicht, überspannt oder verkettet er die Eingabe bis zum nächsten Vorgänger 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 scrollbare Inhalte. Wenn der InteractionTracker in B die Grenze erreicht und die Verkettung für B aktiviert ist, wird die Eingabe zu A verkettet, dessen Inhalt nun zu scrollen beginnt.

Hinweis

In diesen Situationen, in denen die Verkettung aktiviert ist, 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.

VisualInteractionSource (B), das untergeordnete Element einer anderen VisualInteractionSource (A) ist

Gilt für: