Windows.UI.Composition.Interactions Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece funcionalidade que permite animações controladas por entrada na camada visual.
Classes
CompositionConditionalValue |
Permite a modificação condicional da posição e da escala de uma fonte de interação visual. |
CompositionInteractionSourceCollection |
Uma coleção de fontes de interação. Essa é a coleção de fontes de interação associadas a um determinado InteractionTracker. O único membro válido desta coleção é um VisualInteractionSource. Cada VisualInteractionSource precisa ter um visual exclusivo de teste de clique (origem). Cada VisualInteractionSource será configurado individualmente para que a entrada desejada seja enviada ao InteractionTracker. |
InteractionSourceConfiguration |
Representa a configuração de uma entrada VisualInteractionSource. |
InteractionTracker |
Manipula a lógica de entrada que pode ser usada como destinos em ExpressionAnimations— normalmente para impulsionar o movimento de visuais com base na entrada. |
InteractionTrackerCustomAnimationStateEnteredArgs |
Argumentos para o retorno de chamada IInteractionTrackerOwner.CustomAnimationStateEntered . |
InteractionTrackerIdleStateEnteredArgs |
Argumentos para o retorno de chamada IInteractionTrackerOwner.IdleStateEntered . |
InteractionTrackerInertiaModifier |
Classe base para modificadores de inércia. O InteractionTrackerInertiaModifier representa a classe base para modificadores de inércia. Os modificadores de inércia podem ser considerados como maneiras de alterar o comportamento de onde e como o InteractionTracker atinge sua posição de descanso final. A alteração desse comportamento do InteractionTracker geralmente é usada quando mais experiências de movimento personalizadas são necessárias, como pontos de ajuste. Há duas variações de como você pode modificar o comportamento do InteractionTracker usando modificadores de inércia: modificar sua posição final de descanso após a interação com a classe InteractionTrackerInertiaRestingValue ou definir a equação usada para calcular o movimento real e a posição final de descanso durante Inércia com a classe InteractionTrackerInertiaMotion . Esses modificadores são aplicados a X Position, Y Position ou Scale of InteractionTracker. |
InteractionTrackerInertiaMotion |
Um ExpressionAnimation que define o movimento do InteractionTracker durante seu estado de inércia. A classe InteractionTrackerMotion contém dois ExpressionAnimationque representam uma segunda equação derivada de posição que InteractionTracker usará para definir o movimento do início ao fim da inércia quando uma condição específica for atendida. A classe InteractionTrackerMotion é definida como duas partes: a instrução condicional a ser definida quando o movimento ocorrerá e a equação que descreve o movimento de como InteractionTracker alcançará sua posição final de descanso. Utilize a classe InteractionTrackerInertiaMotion quando precisar definir um movimento personalizado (como um movimento de mola) para o InteractionTracker usar quando estiver em seu estado de inércia. |
InteractionTrackerInertiaNaturalMotion |
Um ScalarNaturalMotionAnimation que define o movimento do InteractionTracker durante seu estado de inércia. |
InteractionTrackerInertiaRestingValue |
Um ExpressionAnimation que define a posição restante após uma interação. A classe InteractionTrackerInertiaRestingValue define dois ExpressionAnimation s que calculamuma posição de repouso explícita para InteractionTracker quando uma condição específica é atendida. O InteractionTrackerInertiaRestingValue é definido como duas partes: a instrução condicional na qual o local de descanso específico do InteractionTracker precisa ser explicitamente definido se verdadeiro e a equação que descreve uma relação matemática que gera o local. Utilize a classe InteractionTrackerInertiaRestingValue ao precisar garantir que o InteractionTracker chegue a um local específico após a interação. |
InteractionTrackerInertiaStateEnteredArgs |
Argumentos para o retorno de chamada IInteractionTrackerOwner.InertiaStateEntered . A classe InteractionTrackerOwner.InertiaStateEntered define os valores de propriedade acessíveis e atualizados quando InteractionTracker entra no estado de inércia. Se registrados para o evento InertiaStateEntered , os valores das propriedades desse objeto representam os resultados calculados pelo sistema no início do estado de inércia. Usar as posições de repouso modificadas e naturais ajuda a habilitar cenários como virtualização de rolagem. |
InteractionTrackerInteractingStateEnteredArgs |
Argumentos para o retorno de chamada IInteractionTrackerOwner.InteractingStateEntered . |
InteractionTrackerRequestIgnoredArgs |
Argumentos para o retorno de chamada IInteractionTrackerOwner.RequestIgnored . |
InteractionTrackerValuesChangedArgs |
Argumentos para o retorno de chamada IInteractionTrackerOwner.ValuesChanged . |
InteractionTrackerVector2InertiaModifier |
Classe base para InteractionTrackerVector2InertiaNaturalMotion. |
InteractionTrackerVector2InertiaNaturalMotion |
Um Vector2NaturalMotionAnimation que define o movimento do InteractionTracker durante seu estado de inércia. |
VisualInteractionSource |
Objeto para configurar a entrada para o InteractionTracker em relação a um visual. O VisualInteractionSource foi projetado para ser usado apenas com InteractionTracker e define qual entrada será enviada ao InteractionTracker para impulsionar seu estado e propriedades. Essa classe contém o visual a ser usado para teste de clique, bem como uma variedade de propriedades de configuração para as quais gestos e tipos de entrada serão enviados para o InteractionTracker. |
Interfaces
ICompositionInteractionSource |
Um objeto que está sendo acompanhado para interações no compositor. |
IInteractionTrackerOwner |
Contém retornos de chamada que serão disparados por eventos InteractionTracker. A implementação dessa interface permite receber retornos de chamada sobre o estado e os valores do InteractionTracker, bem como se as atualizações solicitadas para as propriedades do InteractionTracker são respeitadas. |
Enumerações
InteractionBindingAxisModes |
Define constantes que especificam qual eixo está associado entre dois rastreadores de interação. |
InteractionChainingMode |
Define o comportamento de encadeamento para um VisualInteractionSource. Há três opções: Sempre encadear, nunca encadear ou encadear automaticamente (deixe o sistema escolher). Se o encadeamento estiver habilitado, quando um InteractionTracker atingir seus limites mínimos ou máximos, ele enviará a entrada para o próximo ancestral VisualInteractionSource. |
InteractionSourceMode |
Fornece as várias definições de como um VisualInteractionSource processará interações. As opções disponíveis para a enumeração são Disabled , EnabledWithInertia e EnabledWithoutInertia . O InteractionSourceMode pode ser usado para definir o comportamento do Eixo X, Y e Escala de um VisualInteractionSource. |
InteractionSourceRedirectionMode |
Define constantes que especificam se uma entrada deve ser redirecionada para o InteractionTracker. |
InteractionTrackerClampingOption |
Define constantes que especificam como os valores são fixados quando a posição interactionTracker é atualizada. |
InteractionTrackerPositionUpdateOption |
Define constantes que indicam se uma animação de escala personalizada já em execução deve ter permissão para continuar em execução. |
VisualInteractionSourceRedirectionMode |
Indica qual entrada deve ser redirecionada para o InteractionTracker. |