Animatable.FreezeCore(Boolean) Animatable.FreezeCore(Boolean) Animatable.FreezeCore(Boolean) Animatable.FreezeCore(Boolean) Method

Définition

Rend cet objet Animatable non modifiable ou détermine s'il peut être rendu non modifiable.Makes this Animatable object unmodifiable or determines whether it can be made unmodifiable.

protected:
 override bool FreezeCore(bool isChecking);
protected override bool FreezeCore (bool isChecking);
override this.FreezeCore : bool -> bool
Protected Overrides Function FreezeCore (isChecking As Boolean) As Boolean

Paramètres

isChecking
Boolean Boolean Boolean Boolean

true si cette méthode doit simplement déterminer si cette instance peut être figée.true if this method should simply determine whether this instance can be frozen. false si cette instance doit réellement se figer quand cette méthode est appelée.false if this instance should actually freeze itself when this method is called.

Retours

Si isChecking a la valeur true, cette méthode retourne true si ce Animatable peut être rendu non modifiable, ou false dans le cas contraire.If isChecking is true, this method returns true if this Animatable can be made unmodifiable, or false if it cannot be made unmodifiable.

Lorsque isChecking a la valeur false, cette méthode retourne true si le Animatable est à présent non modifiable ou false s'il ne peut pas être rendu non modifiable, avec comme conséquence la modification de l'état figé de cet objet.If isChecking is false, this method returns true if the if this Animatable is now unmodifiable, or false if it cannot be made unmodifiable, with the side effect of having begun to change the frozen status of this object.

Remarques

Cette méthode est false retournée HasAnimatedProperties lorsque truea la.This method will return false when HasAnimatedProperties is true.

N’appelez pas cette méthode directement (sauf en cas d’appel de base dans une implémentation).Do not call this method directly (except when calling base in an implementation). Cette méthode est appelée en interne par CanFreeze (avec isChecking égal à true) et Freeze (avec isChecking la valeur falseégale à).This method is called internally by CanFreeze (with isChecking equal to true) and Freeze (with isChecking equal to false).

Notes pour les héritiers

Les classes qui dérivent de Animatable doivent substituer cette méthode lorsque la classe contient des données qui ne sont pas stockées à l’aide de propriétés de dépendance.Classes that derive from Animatable must override this method when the class contains data that is not stored using dependency properties.

Une implémentation classique appelle l’implémentation de base, puis appelle la méthode Freeze() statique sur toutes Freezable les propriétés typées contenues dans la true classe, en retournant uniquement si toutes les propriétés ont été figées (ou ont pu être figées, dans la cas de passage d’une false valeur pour isChecking).A typical implementation would call the base implementation, then call the static Freeze() method on all Freezable typed properties that the class contains, returning true only if all properties were frozen (or could have been frozen, in the case of passing through a false value for isChecking).

S’applique à

Voir aussi