Microsoft.UI.Composition.Interactions Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des fonctionnalités qui activent les animations pilotées par les entrées dans la couche visuelle.
Classes
CompositionConditionalValue |
Autorise 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 objet InteractionTracker donné. Le seul membre valide de cette collection est un VisualInteractionSource. Chaque VisualInteractionSource doit avoir un visuel de test de positionnement (source) unique. Chaque VisualInteractionSource est 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 pour le 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 l’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 expressionAnimationsrepré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 la valeur est 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 qu’une interaction s’est produite. |
InteractionTrackerInertiaStateEnteredArgs |
Arguments du rappel IInteractionTrackerOwner.InertieStateEntered . La classe InteractionTrackerOwner.InertieStateEntered définit les valeurs de propriété accessibles et à jour lorsque InteractionTracker passe à 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 des scénarios tels que la virtualisation de défilement. |
InteractionTrackerInteractingStateEnteredArgs |
Arguments pour le rappel IInteractionTrackerOwner.InteractingStateEntered . |
InteractionTrackerRequestIgnoredArgs |
Arguments pour le rappel IInteractionTrackerOwner.RequestIgnored . |
InteractionTrackerValuesChangedArgs |
Arguments pour le 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 pour la configuration de 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 les tests 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 qui est suivi pour les interactions dans le compositeur. |
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 pour les propriétés d’InteractionTracker sont respectées. |
Énumérations
InteractionBindingAxisModes |
Définit des constantes qui spécifient quel axe est lié entre deux suivis 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 Objet 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 comment les valeurs sont limité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. |