Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

Animatable.ApplyAnimationClock, méthode (DependencyProperty, AnimationClock, HandoffBehavior)

Applique une horloge AnimationClock à la propriété DependencyProperty spécifiée. Si la propriété spécifiée est déjà animée, le comportement HandoffBehavior spécifié est utilisé.

Espace de noms :  System.Windows.Media.Animation
Assembly :  PresentationCore (dans PresentationCore.dll)

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

Paramètres

dp
Type : System.Windows.DependencyProperty
Propriété à animer.
clock
Type : System.Windows.Media.Animation.AnimationClock
Horloge avec laquelle animer la propriété spécifiée. Si le comportement handoffBehavior correspond à SnapshotAndReplace si clock a la valeur null, toutes les animations seront supprimées de la propriété spécifiée (mais non arrêtées). Si le comportement handoffBehavior est Compose et si l'horloge a la valeur null, cette méthode est sans effet.
handoffBehavior
Type : System.Windows.Media.Animation.HandoffBehavior
Valeur qui spécifie comment la nouvelle animation doit interagir avec les animations en cours, affectant déjà la valeur de propriété.

Implémentations

IAnimatable.ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Remarque : l'utilisation de cette méthode pour supprimer les horloges d'une propriété n'arrête pas ces horloges.

Utilisation de Compose HandoffBehavior

Lorsque vous appliquez un Storyboard, un AnimationTimeline ou un AnimationClock à une propriété à l'aide de Compose HandoffBehavior, tous les objets Clock précédemment associés à cette propriété continuent d'utiliser les ressources système ; le système de minuterie ne supprimera pas automatiquement ces horloges.

Pour éviter tout problème de performances lors de l'application d'un grand nombre d'horloges à l'aide de Compose, vous devez supprimer la composition des horloges de la propriété animée une fois leur tâche terminée. Il existe plusieurs manières de supprimer une horloge.

Cela constitue principalement un problème pour les animations sur des objets qui ont une durée de vie importante. Lorsqu'un objet est récupéré par le garbage collector, ses horloges sont également déconnectées et récupérées.

Pour plus d'informations sur les objets d'horloge, consultez Vue d'ensemble de l'animation et du système de minutage.

L'exemple suivant illustre comment appliquer des horloges d'animations qui utilisent des paramètres HandoffBehavior différents.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft