InteractionChainingMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.