Windows.UI.Composition.Interactions Espacio de nombres
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í.
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. |