InteractionChainingMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.