Share via


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(Windows.Foundation.UniversalApiContract, 196608)]
enum class InteractionChainingMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
public enum InteractionChainingMode
Public Enum InteractionChainingMode
Herencia
InteractionChainingMode
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)

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