Compartir a través de


InteractionChainingMode Enumeración

Definición

Define el comportamiento de encadenamiento de un objeto VisualInteractionSource. Hay tres opciones: Cadena siempre, nunca cadena o cadena automática (permitir que el sistema elija). Si el encadenamiento está habilitado, cuando un InteractionTracker alcanza sus límites mínimo o máximo, en su lugar enviará la entrada al siguiente antecesor 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
Herencia
InteractionChainingMode
Atributos

Campos

Always 1

Continúe siempre con la manipulación.

Auto 0

Determine automáticamente si se va a continuar con la manipulación.

Never 2

Nunca continúe la manipulación.

Ejemplos

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

Comentarios

Cuando un InteractionTracker alcanza sus límites mínimo o máximo, se superpone o encadenan la entrada hasta su siguiente antecesor VisualInteractionSource.

En la imagen siguiente se muestra un escenario en el que puede haber un VisualInteractionSource (B) que sea el elemento secundario de otro VisualInteractionSource (A). En este escenario, ambos elementos son contenido desplazable: cuando InteractionTracker de B alcanza el límite y el encadenamiento está habilitado en B, la entrada se encadenará a A cuyo contenido comenzará a desplazarse.

Nota:

En estas situaciones con el encadenamiento habilitado, la entrada puede encadenar desde interactionTracker a interactionTracker, desde interactionTracker a un ScrollViewer XAML o desde interactionTracker a CoreWindow.

VisualInteractionSource (B) que es el elemento secundario de otro VisualInteractionSource (A)

Se aplica a