Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Animatable.ApplyAnimationClock (DependencyProperty, AnimationClock, HandoffBehavior)

 
System_CAPS_noteObservação

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Aplica um AnimationClock ao DependencyProperty especificado. Se a propriedade já é animada, especificado HandoffBehavior é usado.

Namespace:   System.Windows.Media.Animation
Assembly:  PresentationCore (em PresentationCore.dll)

public void ApplyAnimationClock(
	DependencyProperty dp,
	AnimationClock clock,
	HandoffBehavior handoffBehavior
)

Parâmetros

dp
Type: System.Windows.DependencyProperty

A propriedade a ser animada.

clock
Type: System.Windows.Media.Animation.AnimationClock

O relógio com o qual animar a propriedade especificada. Se handoffBehavior é SnapshotAndReplace e clock é null, todas as animações serão removidas da propriedade especificada (mas não interrompidas). Se handoffBehavior é Compose e o relógio está null, esse método não tem nenhum efeito.

handoffBehavior
Type: System.Windows.Media.Animation.HandoffBehavior

Um valor que especifica como a nova animação deve interagir com qualquer animações atuais já que afetam o valor da propriedade.

Observe que usando esse método para remover os relógios de uma propriedade não interrompe os relógios.

Quando você aplica um Storyboard, AnimationTimeline, ou AnimationClock para uma propriedade usando o ComposeHandoffBehavior, qualquer Clock objetos anteriormente associados com aquela propriedade continuam a consumir recursos do sistema; o sistema de temporização não será Remova esses relógios automaticamente.

Para evitar problemas de desempenho ao aplicar um grande número de relógios usando Compose, você deve remover relógios de composição da propriedade animada após a conclusão. Há várias maneiras para remover um relógio.

Isso é basicamente um problema para animações em objetos que têm um longo tempo de vida. Quando um objeto passa pela coleta de lixo, seus relógios também serão desconectados e coletados como lixo.

Para obter mais informações sobre objetos clock, consulte o visão geral do sistema de controle de tempo e animação.

O exemplo a seguir mostra como aplicar os relógios de animação usando diferentes HandoffBehavior configurações.

.NET Framework
Disponível desde 3.0
Retornar ao início
Mostrar: