Partilhar via


AnimatedVisualPlayer Classe

Definição

Um elemento que exibe e controla um IAnimatedVisual.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

/// [Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="Source")]
class AnimatedVisualPlayer : FrameworkElement
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.UI.Xaml.Markup.ContentProperty(Name="Source")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.XamlContract, 65536)]
class AnimatedVisualPlayer : FrameworkElement
[Microsoft.UI.Xaml.CustomAttributes.MUXContractProperty(version=0)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="Source")]
public class AnimatedVisualPlayer : FrameworkElement
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.UI.Xaml.Markup.ContentProperty(Name="Source")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.XamlContract), 65536)]
public class AnimatedVisualPlayer : FrameworkElement
Public Class AnimatedVisualPlayer
Inherits FrameworkElement
Herança
AnimatedVisualPlayer
Atributos

Exemplos

Dica

Para obter mais informações, diretrizes de design e exemplos de código, consulte Lottie.

Os aplicativos da Galeria do WinUI 2 incluem exemplos interativos da maioria dos controles, recursos e funcionalidades do WinUI 2. Obtenha o aplicativo na Microsoft Store ou o código-fonte no GitHub.

Comentários

O AnimatedVisualPlayer hospeda e controla a reprodução de uma árvore visual animada, integrando o conteúdo gráfico de movimento personalizado à interface do usuário XAML. Por exemplo, o AnimatedVisualPlayer é usado para exibir e controlar animações Lottie .

Construtores

AnimatedVisualPlayer()

Inicializa uma nova instância da classe AnimatedVisualPlayer .

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Propriedades

AnimationOptimization

Obtém ou define um valor que especifica como as animações são armazenadas em cache quando o está ocioso AnimatedVisualPlayer (quando PlayAsync não está ativo).

AnimationOptimizationProperty

Identifica a propriedade de dependência AnimationOptimization .

AutoPlay

Obtém ou define um valor que indica se um visual animado é reproduzido imediatamente quando é carregado.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

AutoPlayProperty

Identifica a propriedade de dependência de Reprodução Automática .

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Diagnostics

Obtém informações de diagnóstico opcionais sobre a última tentativa de carregar um visual animado.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

DiagnosticsProperty

Identifica a propriedade de dependência Diagnóstico .

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Duration

Obtém a duração do visual animado carregado no momento ou TimeSpan.Zero se nenhum visual animado for carregado.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

DurationProperty

Identifica a propriedade de dependência Duration .

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

FallbackContent

Obtém ou define o conteúdo a ser exibido se um visual animado não for carregado.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

FallbackContentProperty

Identifica a propriedade de dependência FallbackContent .

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

IsAnimatedVisualLoaded

Obtém um valor que indica se um visual animado é carregado.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

IsAnimatedVisualLoadedProperty

Identifica a propriedade de dependência IsAnimatedVisualLoaded .

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

IsPlaying

Obtém um valor que indica se um visual animado é carregado e uma reprodução está em andamento.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

IsPlayingProperty

Identifica a propriedade de dependência IsPlaying .

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

PlaybackRate

Obtém ou define a taxa na qual a animação é reproduzida.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

PlaybackRateProperty

Identifica a propriedade de dependência PlaybackRate .

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

ProgressObject

Obtém um CompositionObject que é animado junto com o progresso do AnimatedVisualPlayer.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Source

Obtém ou define o provedor do visual animado para o player.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SourceProperty

Identifica a propriedade Dependência de origem .

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Stretch

Obtém ou define um valor que descreve como um visual animado deve ser estendido para preencher o retângulo de destino.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

StretchProperty

Identifica a propriedade de dependência Stretch .

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Métodos

Pause()

Pausa o visual animado atualmente em execução ou não faz nada se nenhuma peça estiver em andamento.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

PlayAsync(Double, Double, Boolean)

Começa a reproduzir o visual animado carregado ou não faz nada se nenhum visual animado for carregado.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Resume()

Retoma o visual animado em pausa no momento ou não faz nada se não houver nenhum visual animado carregado ou se o visual animado não estiver pausado.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

SetProgress(Double)

Move o progresso do visual animado para o valor fornecido ou não faz nada se nenhum visual animado for carregado.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Stop()

Interrompe a jogada atual, ou não faz nada se nenhuma peça estiver em andamento.

Esta documentação se aplica ao WinUI 2 para UWP (para WinUI no SDK do Aplicativo Windows, consulte os namespaces SDK do Aplicativo Windows).

Aplica-se a

Confira também