Windows Dev Center

DiscreteObjectKeyFrame Class

Passe de la valeur Object correspondant à la précédente image clé à sa propre valeur Value à l'aide de valeurs discrètes.

Héritage

Object
  DependencyObject
    ObjectKeyFrame
      DiscreteObjectKeyFrame

Syntaxe


public sealed class DiscreteObjectKeyFrame : ObjectKeyFrame


<DiscreteObjectKeyFrame ...>
  <DiscreteObjectKeyFrame.Value>
    objectValue
  </DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame ...>
-or-
</DiscreteObjectKeyFrame Value="objectAsAttribute"...>

XAML Values

objectValue

Élément objet qui déclare la valeur de l'objet à utiliser pour l'image clé.

objectAsAttribute

Valeur d'attribut de chaîne pouvant être convertie en valeur d'objet.

Attributs

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Membres

DiscreteObjectKeyFrameClasse possède ces types de membres :

Constructeurs

DiscreteObjectKeyFrameClasse possède ces constructeurs.

ConstructeurDescription
DiscreteObjectKeyFrame Initializes a new instance of the DiscreteObjectKeyFrame class.

 

Méthodes

The DiscreteObjectKeyFrame Classe a les méthodes suivantes. Elle hérite également des méthodes de Object Classe.

MéthodeDescription
ClearValue Clears the local value of a dependency property. (Hérité de DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Hérité de DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Hérité de DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Hérité de DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Hérité de DependencyObject)

 

Propriétés

Le DiscreteObjectKeyFrameClasse a les propriétés suivantes.

PropriétéType d'accèsDescription

Dispatcher

En lecture seuleGets the CoreDispatcher that this object is associated with. (Hérité de DependencyObject)

KeyTime

Lecture/écritureGets or sets the time at which the key frame's target Value should be reached. (Hérité de ObjectKeyFrame)

Value

Lecture/écritureGets or sets the key frame's target value. (Hérité de ObjectKeyFrame)

 

Remarques

Les animations d'image clé permettent d'atteindre plusieurs valeurs cible à un point de la chronologie de l'animation. En d'autres termes, chaque image clé peut spécifier une valeur intermédiaire différente, et la dernière image clé atteinte est la valeur finale de l'animation. En spécifiant plusieurs valeurs à animer, vous pouvez créer des animations plus complexes.

DiscreteObjectKeyFrame est le seul type d'image clé autorisé dans une classe ObjectAnimationUsingKeyFrames. Il n'y a aucune interpolation linéaire, ni aucune autre logique d'interpolation possible pour modifier les valeurs d'objet, puisque l'animation est en cours d'exécution. L'ancien objet est supprimé dans KeyTime et le nouvel objet qui est la valeur de l'image clé avec cette valeur KeyTime le remplace.

Il existe plusieurs scénarios où il est nécessaire d'utiliser les ObjectAnimationUsingKeyFrames plutôt qu'une animation typée. Certains d'entre eux sont :

  • Création de Storyboard pour un état visuel et utilisation d'une valeur qui est une référence StaticResource, plutôt qu'une des valeurs typées. Cela vous permet de référencer les ressources du thème du système à partir d'un état visuel. Pour plus d'informations, consultez Animations avec plan conceptuel pour les états visuels.
  • Animation des valeurs int ou byte.
  • Animation des structures utilisées dans des définitions d'interface utilisateur et des états visuels, telles que GridLength. Vous ne pouvez pas animer les propriétés de la structure mais vous pouvez échanger la valeur de structure entière avec un DiscreteObjectKeyFrame et un nouveau GridLength.

Pour plus d'informations sur l'utilisation des animations d'image clé, consultez Animations d'image clé et animations de fonctions d'accélération.

Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Espace de noms

Windows.UI.Xaml.Media.Animation
Windows::UI::Xaml::Media::Animation [C++]

Métadonnées

Windows.winmd

Voir aussi

Animations avec table de montage séquentiel
Animations d'image clé et animations de fonctions d'accélération
Animations avec plan conceptuel pour les états visuels
ObjectKeyFrame
ObjectAnimationUsingKeyFrames

 

 

Afficher:
© 2015 Microsoft