Partilhar via


Microsoft.UI.Xaml.Media.Animation Namespace

Fornece a API de storyboard e animação para animações de transição, estados visuais ou componentes animados de interface do usuário.

Classes

AddDeleteThemeTransition

Fornece o comportamento de transição animada para quando os controles adicionam ou excluem filhos de um painel. Por exemplo, se você tiver uma coleção de fotos exibidas em uma Grade, poderá associar essa animação à Grade para que, quando as fotos forem adicionadas ou excluídas, as fotos sejam animadas dentro e fora de exibição.

BackEase

Representa uma função de easing que altera um valor na direção oposta da função main durante parte de uma duração e, em seguida, inverte e conclui o comportamento de função ao longo do tempo de maneira convencional.

BasicConnectedAnimationConfiguration

Um objeto que configura a animação conectada como uma transição linear da origem para o destino.

BeginStoryboard

Uma ação de gatilho que inicia um Storyboard. Não usado com frequência. Consulte Observações.

BounceEase

Representa uma função de easing que cria um efeito de balanço animado.

CircleEase

Representa uma função de easing que cria uma animação que acelera e/ou desacelera usando uma função circular.

ColorAnimation

Anima o valor de uma propriedade Color entre dois valores de destino usando interpolação linear em uma Duração especificada.

ColorAnimationUsingKeyFrames

Anima o valor de uma propriedade Color ao longo de um conjunto de quadros-chave.

ColorKeyFrame

Fornece uma classe base para técnicas específicas de quadro-chave de animação que definem um segmento de animação com um valor de destino Color . As classes derivadas fornecem um método de interpolação de quadro-chave diferente para um valor Color fornecido para uma animação ColorAnimationUsingKeyFrames .

ColorKeyFrameCollection

Representa uma coleção de objetos ColorKeyFrame que podem ser acessados individualmente pelo índice. ColorKeyFrameCollection é o valor da propriedade ColorAnimationUsingKeyFrames.KeyFrames .

CommonNavigationTransitionInfo

Fornece parâmetros comuns para animações de transição de navegação.

ConditionallyIndependentlyAnimatableAttribute

Não destinado ao uso geral. Consulte também IndependentlyAnimatableAttribute.

ConnectedAnimation

Representa uma animação que anima simultaneamente a saída de um elemento e a entrada de outro elemento.

ConnectedAnimationConfiguration

Um objeto que descreve o tipo de animação a ser reproduzida durante uma animação conectada.

ConnectedAnimationService

Representa um serviço que fornece propriedades e métodos para exibir uma ConnectedAnimation.

ContentThemeTransition

Fornece o comportamento de transição animada para quando o conteúdo de um controle está mudando. Isso pode ser aplicado além de AddDeleteThemeTransition.

ContinuumNavigationTransitionInfo

Especifica o objeto que voará entre páginas para fornecer contexto durante uma transição contínua.

CubicEase

Representa uma função de easing que cria uma animação que acelera e/ou desacelera usando a fórmula f (t) = t3.

DirectConnectedAnimationConfiguration

Um objeto que configura a animação conectada para reproduzir uma animação linear rápida entre a origem e o destino.

DiscreteColorKeyFrame

Anima do valor Color do quadro-chave anterior para seu próprio Valor usando valores discretos.

DiscreteDoubleKeyFrame

Anima do valor Double do quadro-chave anterior para seu próprio Valor usando valores discretos.

DiscreteObjectKeyFrame

Anima do valor object do quadro-chave anterior para seu próprio Valor usando valores discretos.

DiscretePointKeyFrame

Anima do valor Point do quadro-chave anterior para seu próprio Valor usando quadros discretos.

DoubleAnimation

Anima o valor de uma propriedade Double entre dois valores de destino usando interpolação linear em uma Duração especificada.

DoubleAnimationUsingKeyFrames

Anima o valor de uma propriedade Double ao longo de um conjunto de quadros-chave.

DoubleKeyFrame

Uma classe abstrata que define um segmento de animação com seu próprio valor de destino e método de interpolação para um DoubleAnimationUsingKeyFrames.

DoubleKeyFrameCollection

Representa uma coleção de objetos DoubleKeyFrame que podem ser acessados individualmente pelo índice. DoubleKeyFrameCollection é o valor da propriedade DoubleAnimationUsingKeyFrames.KeyFrames .

DragItemThemeAnimation

Representa a animação pré-configurada que se aplica a elementos de item que estão sendo arrastados.

DragOverThemeAnimation

Representa a animação pré-configurada que se aplica aos elementos de item sob um elemento que está sendo arrastado.

DrillInNavigationTransitionInfo

Especifica a animação a ser executada quando um usuário navega para frente em uma hierarquia lógica, como de uma lista de master para uma página de detalhes.

DrillInThemeAnimation

Representa uma animação pré-configurada que é executada quando um usuário avança em uma hierarquia lógica, como de uma página mestra para uma página de detalhes.

DrillOutThemeAnimation

Representa uma animação pré-configurada que é executada quando um usuário retrocede em uma hierarquia lógica, como de uma página de detalhes para uma página mestra.

DropTargetItemThemeAnimation

Representa a animação pré-configurada que se aplica a possíveis elementos de destino de soltar.

EasingColorKeyFrame

Associa funções de easing a uma animação de quadro-chave ColorAnimationUsingKeyFrames .

EasingDoubleKeyFrame

Associa uma função easing a uma animação de quadro-chave DoubleAnimationUsingKeyFrames .

EasingFunctionBase

Fornece a classe base para todas as funções de easing.

EasingPointKeyFrame

Associa uma função easing a uma animação de quadro-chave PointAnimationUsingKeyFrames .

EdgeUIThemeTransition

Fornece o comportamento de transição animada para uma transição de interface do usuário de borda.

ElasticEase

Representa uma função de facilitação que cria uma animação que se parece com uma mola oscilando para frente e para trás até parar.

EntranceNavigationTransitionInfo

Especifica a animação a ser executada quando o conteúdo aparece em uma Página.

EntranceThemeTransition

Fornece o comportamento de transição animada em controles quando eles aparecem pela primeira vez. Você pode usar isso em objetos individuais ou em contêineres de objetos. No último caso, os elementos filho animarão em exibição em sequência, em vez de todos ao mesmo tempo.

ExponentialEase

Representa uma função de easing que cria uma animação que acelera e/ou desacelera usando uma fórmula exponencial.

FadeInThemeAnimation

Representa a animação de opacidade pré-configurada que se aplica aos controles quando eles são mostrados pela primeira vez.

FadeOutThemeAnimation

Representa a animação de opacidade pré-configurada que se aplica aos controles quando eles são removidos da interface do usuário ou ocultos.

GravityConnectedAnimationConfiguration

Um objeto que configura a animação conectada a ser reproduzida usando a configuração de gravidade.

IndependentlyAnimatableAttribute

Não destinado ao uso geral. Esse atributo é usado por ferramentas de design, como o Microsoft Visual Studio. O Microsoft Visual Studio interpreta o atributo e informa aos desenvolvedores de aplicativos como uma combinação de propriedade de animação funcionará no que diz respeito ao desempenho e às restrições.

KeySpline

Representa um quadro-chave spline para definir o progresso da animação.

KeyTimeHelper

Fornece métodos de utilitário para trabalhar com valores KeyTime . Em vez disso, o código C# e o Microsoft Visual Basic devem usar membros do KeyTime .

LinearColorKeyFrame

Anima do valor Color do quadro-chave anterior para seu próprio Valor usando interpolação linear.

LinearDoubleKeyFrame

Anima do valor Double do quadro de chave anterior para seu próprio Valor usando interpolação linear.

LinearPointKeyFrame

Anima do valor point do quadro de chave anterior para seu próprio Valor, usando interpolação linear.

NavigationThemeTransition

Fornece animações de navegação de página.

NavigationTransitionInfo

Fornece informações de parâmetro para o método Frame.Navigate . Controla como a animação de transição é executada durante a ação de navegação.

ObjectAnimationUsingKeyFrames

Anima o valor de uma propriedade Object ao longo de um conjunto de KeyFrames em uma Duração especificada.

ObjectKeyFrame

Define um segmento de animação com seu próprio valor de destino e método de interpolação para um ObjectAnimationUsingKeyFrames.

ObjectKeyFrameCollection

Representa uma coleção de objetos ObjectKeyFrame que podem ser acessados individualmente pelo índice. ObjectKeyFrameCollection é o valor da propriedade ObjectAnimationUsingKeyFrames.KeyFrames .

PaneThemeTransition

Fornece o comportamento de transição animada para uma transição de interface do usuário do painel.

PointAnimation

Anima o valor de uma propriedade Point entre dois valores de destino usando interpolação linear em uma Duração especificada.

PointAnimationUsingKeyFrames

Anima o valor de uma propriedade Point ao longo de um conjunto de KeyFrames.

PointerDownThemeAnimation

Representa uma animação pré-configurada que é executada quando um ponteiro para baixo é detectado em um item ou elemento.

PointerUpThemeAnimation

Representa uma animação pré-configurada que é executada depois que um ponteiro para baixo é detectado em um item ou elemento e a ação de toque é lançada.

PointKeyFrame

Define um segmento de animação com seu próprio valor de destino e método de interpolação para um PointAnimationUsingKeyFrames.

PointKeyFrameCollection

Representa uma coleção de objetos PointKeyFrame que podem ser acessados individualmente pelo índice. PointKeyFrameCollection é o valor da propriedade PointAnimation.KeyFrames .

PopInThemeAnimation

Representa a animação pré-configurada que se aplica a componentes pop-in de controles (por exemplo, interface do usuário semelhante à dica de ferramenta em um objeto) conforme eles aparecem. Esta animação combina opacidade e tradução.

PopOutThemeAnimation

Representa a animação pré-configurada que se aplica a componentes pop-in de controles (por exemplo, interface do usuário semelhante à dica de ferramenta em um objeto) à medida que são fechados/removidos. Esta animação combina opacidade e tradução.

PopupThemeTransition

Fornece o comportamento de transição animada que se aplica a componentes pop-in de controles (por exemplo, interface do usuário do tipo dica de ferramenta em um objeto) à medida que eles aparecem.

PowerEase

Representa uma função de easing que cria uma animação que acelera e/ou desacelera usando a fórmula f (t) = t*p* em que p é igual à propriedade Power .

QuadraticEase

Representa uma função de easing que cria uma animação que acelera e/ou desacelera usando a fórmula f (t) = t2

QuarticEase

Representa uma função de easing que cria uma animação que acelera e/ou desacelera usando a fórmula f (t) = t4.

QuinticEase

Representa uma função de easing que cria uma animação que acelera e/ou desacelera usando a fórmula f (t) = t5.

ReorderThemeTransition

Fornece o comportamento de transição animada para quando muda a organização de itens de controles de exibição. Normalmente, isso ocorre devido a uma operação de arrastar e soltar. Controles e temas diferentes potencialmente têm características variadas para as animações envolvidas.

RepeatBehaviorHelper

Fornece métodos básicos de utilitário para processar valores RepeatBehavior . Em vez disso, o código C# e o Microsoft Visual Basic devem usar membros do RepeatBehavior .

RepositionThemeAnimation

Use para animar um objeto que está sendo reposicionado.

RepositionThemeTransition

Reage a movimentos de layout quando nenhum contexto é definido e um gatilho de movimentação é passado.

SineEase

Representa uma função de easing que cria uma animação que é acelerada e/ou desacelerada usando uma fórmula de seno.

SlideNavigationTransitionInfo

Fornece os parâmetros para uma transição de navegação de slides.

SplineColorKeyFrame

Anima do valor Color do quadro-chave anterior para seu próprio Valor usando interpolação splined.

SplineDoubleKeyFrame

Anima do valor Double do quadro-chave anterior para seu próprio Valor usando interpolação splined.

SplinePointKeyFrame

Anima do valor Point do quadro-chave anterior para seu próprio Valor usando interpolação splined.

SplitCloseThemeAnimation

Representa a animação pré-configurada que oculta uma interface do usuário de destino usando uma animação dividida .

SplitOpenThemeAnimation

Representa a animação pré-configurada que revela uma interface do usuário de destino usando uma animação dividida .

Storyboard

Controla animações com um linha do tempo e fornece informações de direcionamento de objeto e propriedade para suas animações filho.

SuppressNavigationTransitionInfo

Especifica que as animações são suprimidas durante a navegação.

SwipeBackThemeAnimation

Representa a animação pré-configurada que se aplica aos controles quando um elemento desliza de volta para seu slot de layout após uma interação de passar o dedo .

SwipeHintThemeAnimation

Representa a animação pré-configurada que indica que um gesto de passar o dedo agora é possível.

Timeline

Define uma duração e outras propriedades de comportamento para uma animação Windows Runtime. Timeline é a classe base para Storyboard e todos os tipos de animação Windows Runtime, incluindo aqueles da biblioteca de animação e aqueles usados para animações personalizadas em estados visuais ou XAML no nível da página.

TimelineCollection

Representa uma coleção de objetos Timeline (animações de tipo específicas). TimelineCollection é o valor da propriedade Storyboard.Children .

Transition

Representa um comportamento visual que ocorre para ações predefinidas ou alterações de estado. Transições de tema específicas (várias classes derivadas de Transição) podem ser aplicadas a elementos individuais usando a propriedade UIElement.Transitions ou aplicadas a propriedades de transição de tema específicas do cenário, como ContentControl.ContentTransitions.

TransitionCollection

Representa uma coleção de objetos Transition . Cada objeto Transition representa uma transição de tema diferente, parte da biblioteca de animação Windows Runtime.

Estruturas

KeyTime

Especifica quando um quadro-chave particular deve ocorrer durante uma animação.

RepeatBehavior

Descreve como uma Linha do Tempo repete sua duração simples.

Enumerações

ClockState

Descreve os estados potenciais de uma animação.

ConnectedAnimationComponent

Define constantes que especificam as animações de componente que compõem uma animação conectada.

EasingMode

Especifica como a animação associada a uma função easing interpola.

FillBehavior

Especifica como uma Linha do Tempo se comporta quando está fora de seu período ativo, mas seu pai está dentro de seu período ativo ou de retenção.

RepeatBehaviorType

Especifica o modo de repetição que um valor bruto RepeatBehavior representa.

SlideNavigationTransitionEffect

Define constantes que descrevem o tipo de animação a ser reproduzida durante uma transição de slide.

Confira também