Compartilhar via


InteractionChainingMode Enumeração

Definição

Define o comportamento de encadeamento para um VisualInteractionSource. Há três opções: Sempre encadear, nunca encadear ou cadeia automática (deixe o sistema escolher). Se o encadeamento estiver habilitado, quando um InteractionTracker atingir seus limites mínimos ou máximos, ele enviará a entrada para o próximo visualInteractionSource ancestral.

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
Herança
InteractionChainingMode
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v3.0)

Campos

Always 1

Sempre continue a manipulação.

Auto 0

Determine automaticamente se deseja continuar a manipulação.

Never 2

Nunca continue a manipulação.

Exemplos

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

Comentários

Quando um InteractionTracker atingir seus limites mínimos ou máximos, ele ultrapassará ou encadeará a entrada até seu próximo ancestral VisualInteractionSource.

A imagem abaixo demonstra um cenário em que pode haver um VisualInteractionSource (B) que é filho de outro VisualInteractionSource (A). Nesse cenário, ambos os elementos são conteúdo rolável – quando o InteractionTracker em B atingir o limite e o encadeamento estiver habilitado em B, a entrada será encadeada para A cujo conteúdo agora começará a rolar.

Observação

Nessas situações com o encadeamento habilitado, a entrada pode ser encadeada de um InteractionTracker para um InteractionTracker, de um InteractionTracker a um ScrollViewer XAML ou de um InteractionTracker para um CoreWindow.

VisualInteractionSource (B) que é filho de outro VisualInteractionSource (A)

Aplica-se a