Windows.UI.Composition.Interactions Espace de noms

Fournit des fonctionnalités qui activent des animations pilotées par l’entrée dans la couche visuelle.

Classes

CompositionConditionalValue

Permet la modification conditionnelle de la position et de l’échelle d’une source d’interaction visuelle.

CompositionInteractionSourceCollection

Collection de sources d’interaction.

Il s’agit de la collection de sources d’interaction associées à un InteractionTracker donné. Le seul membre valide de cette collection est un VisualInteractionSource. Chaque VisualInteractionSource doit avoir un visuel de test d’accès (source) unique. Chaque VisualInteractionSource sera configuré individuellement pour que l’entrée souhaitée soit envoyée à InteractionTracker.

InteractionSourceConfiguration

Représente la configuration d’une entrée VisualInteractionSource.

InteractionTracker

Gère la logique d’entrée qui peut être utilisée comme cibles dans ExpressionAnimations, généralement pour piloter le mouvement des visuels en fonction de l’entrée.

InteractionTrackerCustomAnimationStateEnteredArgs

Arguments du rappel IInteractionTrackerOwner.CustomAnimationStateEntered .

InteractionTrackerIdleStateEnteredArgs

Arguments du rappel IInteractionTrackerOwner.IdleStateEntered .

InteractionTrackerInertiaModifier

Classe de base pour les modificateurs d’inertie.

InteractionTrackerInertiaModifier représente la classe de base pour les modificateurs d’inertie. Les modificateurs d’inertie peuvent être considérés comme des moyens de modifier le comportement de l’emplacement et de la façon dont InteractionTracker atteint sa position de repos finale. La modification de ce comportement d’InteractionTracker est couramment utilisée lorsque des expériences de mouvement plus personnalisées sont nécessaires, telles que des points d’ancrage. Il existe deux variantes dans la façon dont vous pouvez modifier le comportement d’InteractionTracker à l’aide de modificateurs d’inertie : modifier sa position de repos finale après une interaction avec la classe InteractionTrackerInertiaRestingValue ou définir l’équation utilisée pour calculer le mouvement réel et la position de repos finale pendant l’inertie avec la classe InteractionTrackerInertiaMotion . Ces modificateurs sont appliqués à la position X, à la position Y ou à l’échelle d’InteractionTracker.

InteractionTrackerInertiaMotion

ExpressionAnimation qui définit le mouvement d’InteractionTracker pendant son état d’inertie.

La classe InteractionTrackerMotion contient deux expressions ExpressionAnimationreprésentant une deuxième équation dérivée de la position utilisée par InteractionTracker pour définir le mouvement du début à la fin de l’inertie lorsqu’une condition particulière est remplie. La classe InteractionTrackerMotion est définie en deux parties : l’instruction conditionnelle pour définir quand le mouvement aura lieu et l’équation qui décrit le mouvement pour la façon dont InteractionTracker atteindra sa position de repos finale. Utilisez la classe InteractionTrackerInertiaMotion lorsque vous devez définir un mouvement personnalisé (tel qu’un mouvement de ressort) pour qu’InteractionTracker utilise lorsqu’il est dans son état d’inertie.

InteractionTrackerInertiaNaturalMotion

ScalarNaturalMotionAnimation qui définit le mouvement d’InteractionTracker pendant son état d’inertie.

InteractionTrackerInertiaRestingValue

ExpressionAnimation qui définit la position de repos après une interaction.

La classe InteractionTrackerInertiaRestingValue définit deux expressionAnimationqui calculent une position de repos explicite pour InteractionTracker lorsqu’une condition particulière est remplie. InteractionTrackerInertiaRestingValue est défini en deux parties : l’instruction conditionnelle dans laquelle l’emplacement de repos spécifique d’InteractionTracker doit être défini explicitement si true et l’équation qui décrit une relation mathématique qui génère l’emplacement. Utilisez la classe InteractionTrackerInertiaRestingValue lorsque vous devez vous assurer qu’InteractionTracker se trouve à un emplacement spécifique après une interaction.

InteractionTrackerInertiaStateEnteredArgs

Arguments du rappel IInteractionTrackerOwner.InertiaStateEntered .

La classe InteractionTrackerOwner.InertieStateEntered définit les valeurs de propriété accessibles et à jour lorsque InteractionTracker entre dans l’état d’inertie. Si elles sont inscrites pour l’événement InertieStateEntered , les valeurs des propriétés de cet objet représentent les résultats calculés par le système au début de l’état d’inertie. L’utilisation des positions de repos modifiées et naturelles permet d’activer des scénarios tels que la virtualisation de défilement.

InteractionTrackerInteractingStateEnteredArgs

Arguments du rappel IInteractionTrackerOwner.InteractingStateEntered .

InteractionTrackerRequestIgnoredArgs

Arguments du rappel IInteractionTrackerOwner.RequestIgnored .

InteractionTrackerValuesChangedArgs

Arguments du rappel IInteractionTrackerOwner.ValuesChanged .

InteractionTrackerVector2InertiaModifier

Classe de base pour InteractionTrackerVector2InertiaNaturalMotion.

InteractionTrackerVector2InertiaNaturalMotion

Vector2NaturalMotionAnimation qui définit le mouvement d’InteractionTracker pendant son état d’inertie.

VisualInteractionSource

Objet permettant de configurer l’entrée dans InteractionTracker par rapport à un visuel.

VisualInteractionSource est conçu pour être utilisé uniquement avec InteractionTracker et définit l’entrée qui sera envoyée à InteractionTracker pour piloter son état et ses propriétés. Cette classe contient à la fois le visuel à utiliser pour le test d’accès, ainsi qu’une variété de propriétés de configuration pour lesquelles les mouvements et les types d’entrée seront envoyés à InteractionTracker.

Interfaces

ICompositionInteractionSource

Objet suivi pour les interactions dans le compositor.

IInteractionTrackerOwner

Contient des rappels qui seront déclenchés par des événements InteractionTracker.

L’implémentation de cette interface permet de recevoir des rappels concernant l’état et les valeurs d’InteractionTracker, ainsi que si les mises à jour demandées des propriétés d’InteractionTracker sont respectées.

Énumérations

InteractionBindingAxisModes

Définit des constantes qui spécifient quel axe est lié entre deux trackers d’interaction.

InteractionChainingMode

Définit le comportement de chaînage d’un VisualInteractionSource. Il existe trois options : Toujours chaîne, jamais chaîne ou chaîne automatique (laissez le système choisir). Si le chaînage est activé, lorsqu’un InteractionTracker atteint ses limites minimales ou maximales, il envoie plutôt l’entrée à l’ancêtre suivant VisualInteractionSource.

InteractionSourceMode

Fournit les différentes définitions de la façon dont un VisualInteractionSource traite les interactions. Les options disponibles pour l’énumération sont Disabled , EnabledWithInertia et EnabledWithoutInertia . InteractionSourceMode peut être utilisé pour définir le comportement de l’axe X, Y et d’échelle d’un VisualInteractionSource.

InteractionSourceRedirectionMode

Définit des constantes qui spécifient si une entrée doit être redirigée vers InteractionTracker.

InteractionTrackerClampingOption

Définit des constantes qui spécifient la façon dont les valeurs sont bridées lorsque la position InteractionTracker est mise à jour.

InteractionTrackerPositionUpdateOption

Définit des constantes qui indiquent si une animation de mise à l’échelle personnalisée déjà en cours d’exécution doit être autorisée à continuer à s’exécuter.

VisualInteractionSourceRedirectionMode

Indique quelle entrée doit être redirigée vers InteractionTracker.