Animatable.FreezeCore(Boolean) Méthode

Définition

Rend cet objet Animatable non modifiable ou détermine s'il peut être rendu non modifiable.

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

true si cette méthode doit simplement déterminer si cette instance peut être figée. false si cette instance doit réellement se figer quand cette méthode est appelée.

Retours

Boolean

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.

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.

Remarques

Cette méthode retourne false une fois HasAnimatedProperties true.

N’appelez pas cette méthode directement (sauf lors de l’appel de la base dans une implémentation). Cette méthode est appelée en interne CanFreeze par (avec isChecking égal à true) et Freeze (avec isChecking égal à false).

Notes pour les héritiers

Les classes dérivées de doivent remplacer cette méthode lorsque la classe contient des données qui ne sont pas stockées à l’aide de propriétés de Animatable dépendance.

Une implémentation classique appelle l’implémentation de base, puis appelle la méthode statique Freeze() sur toutes les Freezable propriétés typées que la classe contient, en retournant true uniquement si toutes les propriétés ont été figées (ou ont pu être figées, en cas de passage d’une false valeur pour isChecking).

S’applique à

Voir aussi