Windows.UI.Composition.Interactions Espacio de nombres

Proporciona funcionalidad que permite animaciones controladas por entrada en la capa visual.

Clases

CompositionConditionalValue

Permite la modificación condicional de la posición y la escala de un origen de interacción visual.

CompositionInteractionSourceCollection

Colección de orígenes de interacción.

Esta es la colección de orígenes de interacción asociados a un objeto InteractionTracker determinado. El único miembro válido de esta colección es VisualInteractionSource. Cada objeto VisualInteractionSource debe tener un objeto visual de prueba de posicionamiento (origen) único. Cada VisualInteractionSource se configurará individualmente para que la entrada deseada se envíe a InteractionTracker.

InteractionSourceConfiguration

Representa la configuración de una entrada VisualInteractionSource.

InteractionTracker

Controla la lógica de entrada que se puede usar como destinos en ExpressionAnimations, normalmente para impulsar el movimiento de los objetos visuales en función de la entrada.

InteractionTrackerCustomAnimationStateEnteredArgs

Argumentos para la devolución de llamada IInteractionTrackerOwner.CustomAnimationStateEntered .

InteractionTrackerIdleStateEnteredArgs

Argumentos para la devolución de llamada IInteractionTrackerOwner.IdleStateEntered .

InteractionTrackerInertiaModifier

Clase base para modificadores de inercia.

InteractionTrackerInertiaModifier representa la clase base para los modificadores de inercia. Los modificadores de inercia se pueden considerar formas de cambiar el comportamiento de dónde y cómo InteractionTracker alcanza su posición de reposo final. El cambio de este comportamiento de InteractionTracker suele usarse cuando se necesitan experiencias de movimiento más personalizadas, como puntos de acoplamiento. Hay dos variaciones para modificar el comportamiento de InteractionTracker mediante modificadores de inercia: modificar su posición de reposo final después de la interacción con la clase InteractionTrackerInertiaRestingValue o definir la ecuación utilizada para calcular el movimiento real y la posición de reposo final durante la inercia con la clase InteractionTrackerInertiaMotion . Estos modificadores se aplican a X Position, Y Position o Scale of InteractionTracker.

InteractionTrackerInertiaMotion

ExpresiónAnimation que define el movimiento de InteractionTracker durante su estado de inercia.

La clase InteractionTrackerMotion contiene dos expressionAnimationque representan una segunda ecuación derivada de la posición InteractionTracker se usará para definir el movimiento desde el principio hasta el final de la inercia cuando se cumpla una condición determinada. La clase InteractionTrackerMotion se define como dos partes: la instrucción condicional para definir cuándo tendrá lugar el movimiento y la ecuación que describe el movimiento sobre cómo InteractionTracker alcanzará su posición de reposo final. Utilice la clase InteractionTrackerInertiaMotion cuando necesite definir un movimiento personalizado (como un movimiento de muelle) para que InteractionTracker lo use cuando esté en estado de inercia.

InteractionTrackerInertiaNaturalMotion

ScalarNaturalMotionAnimation que define el movimiento de InteractionTracker durante su estado de inercia.

InteractionTrackerInertiaRestingValue

ExpresiónAnimation que define la posición de resto después de una interacción.

La clase InteractionTrackerInertiaRestingValue define dos ExpressionAnimations que calculan una posición de reposo explícita para InteractionTracker cuando se cumple una condición determinada. InteractionTrackerInertiaRestingValue se define como dos partes: la instrucción condicional en la que la ubicación de reposo específica de InteractionTracker debe definirse explícitamente si es true y la ecuación que describe una relación matemática que genera la ubicación. Utilice la clase InteractionTrackerInertiaRestingValue cuando necesite asegurarse de que InteractionTracker llega a una ubicación específica después de que se produzca una interacción.

InteractionTrackerInertiaStateEnteredArgs

Argumentos para la devolución de llamada IInteractionTrackerOwner.InertiaStateEntered .

La clase InteractionTrackerOwner.InertiaStateEntered define los valores de propiedad accesibles y actualizados cuando InteractionTracker entra en estado de inercia. Si se registra para el evento InertiaStateEntered , los valores de las propiedades de este objeto representan los resultados calculados por el sistema al principio del estado de inercia. El uso de las posiciones modificadas y de reposo natural ayuda a habilitar escenarios como la virtualización de desplazamiento.

InteractionTrackerInteractingStateEnteredArgs

Argumentos para la devolución de llamada IInteractionTrackerOwner.InteractingStateEntered .

InteractionTrackerRequestIgnoredArgs

Argumentos para la devolución de llamada IInteractionTrackerOwner.RequestIgnored .

InteractionTrackerValuesChangedArgs

Argumentos para la devolución de llamada IInteractionTrackerOwner.ValuesChanged .

InteractionTrackerVector2InertiaModifier

Clase base para InteractionTrackerVector2InertiaNaturalMotion.

InteractionTrackerVector2InertiaNaturalMotion

Vector2NaturalMotionAnimation que define el movimiento de InteractionTracker durante su estado de inercia.

VisualInteractionSource

Objeto para configurar la entrada en interactionTracker en relación con un objeto visual.

VisualInteractionSource está diseñado para usarse solo con InteractionTracker y define qué entrada se enviará a InteractionTracker para controlar su estado y sus propiedades. Esta clase contiene el objeto visual que se va a usar para las pruebas de posicionamiento, así como una variedad de propiedades de configuración para las que se enviarán gestos y tipos de entrada a InteractionTracker.

Interfaces

ICompositionInteractionSource

Objeto cuyo seguimiento se realiza en busca de interacciones en el compositor.

IInteractionTrackerOwner

Contiene devoluciones de llamada que se desencadenarán mediante eventos InteractionTracker.

La implementación de esta interfaz permite recibir devoluciones de llamada relacionadas con el estado y los valores de InteractionTracker, así como si se respetan las actualizaciones solicitadas de las propiedades de InteractionTracker .

Enumeraciones

InteractionBindingAxisModes

Define constantes que especifican qué eje está enlazado entre dos rastreadores de interacción.

InteractionChainingMode

Define el comportamiento de encadenamiento de un objeto VisualInteractionSource. Hay tres opciones: Cadena siempre, cadena 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 objeto VisualInteractionSource antecesor.

InteractionSourceMode

Proporciona las distintas definiciones sobre cómo un objeto VisualInteractionSource procesará las interacciones. Las opciones disponibles para la enumeración son Disabled , EnabledWithInertia y EnabledWithoutInertia . InteractionSourceMode se puede usar para definir el comportamiento del eje X, Y y Scale de visualInteractionSource.

InteractionSourceRedirectionMode

Define constantes que especifican si se debe redirigir una entrada a InteractionTracker.

InteractionTrackerClampingOption

Define constantes que especifican cómo se fijan los valores cuando se actualiza la posición InteractionTracker.

InteractionTrackerPositionUpdateOption

Define constantes que indican si se debe permitir que una animación de escala personalizada ya en ejecución siga ejecutándose.

VisualInteractionSourceRedirectionMode

Indica qué entrada se debe redirigir a InteractionTracker.