Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

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

Aplica-se um AnimationClock para o DependencyProperty. 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
Tipo: System.Windows.DependencyProperty
A propriedade para animar.
clock
Tipo: System.Windows.Media.Animation.AnimationClock
O relógio com o qual deseja animar a propriedade especificada. Se handoffBehavior é SnapshotAndReplace e clock é null, todas as animações serão removidas da propriedade especificada (mas não paradas). Se handoffBehavior é Compose e o relógio é null, este método não terá efeito.
handoffBehavior
Tipo: System.Windows.Media.Animation.HandoffBehavior
Um valor que especifica como a nova animação deve interagir com qualquer animação atual, já que afetam o valor da propriedade.

Implementações

IAnimatable.ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Observe o uso desse método para remover os relógios de uma propriedade não interrompe os relógios.

Usando a compor HandoffBehavior

Ao aplicar um Storyboard,AnimationTimeline, ou AnimationClock para uma propriedade usando o ComposeHandoffBehavior, quaisquer objetos Clock anteriormente associados com aquela propriedade continuam a consumir recursos do sistema; o sistema de tempo não removerá esses relógios automaticamente.

Para evitar problemas de desempenho ao aplicar um grande número de relógios usando Compose, deve-se remover relógios de composição da propriedade animada depois que concluírem. Há várias maneiras para remover um relógio.

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

Para obter mais informações sobre objetos de relógio, consulte o Visão geral da animação e do sistema de tempo.

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

.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft