Partilhar 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

Nome Valor Description
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