Animatable.FreezeCore(Boolean) Methode

Definition

Legt dieses Animatable-Objekt als nicht änderbar fest oder bestimmt, ob es als nicht änderbar festgelegt werden kann.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

Parameter

isChecking
Boolean

true, wenn diese Methode lediglich bestimmen soll, ob diese Instanz fixiert werden kann.true if this method should simply determine whether this instance can be frozen. false, wenn diese Instanz beim Aufrufen dieser Methode tatsächlich fixiert werden soll.false if this instance should actually freeze itself when this method is called.

Gibt zurück

Wenn isChecking den Wert true aufweist, gibt diese Methode true zurück, wenn dieses Animatable-Objekt als nicht änderbar festgelegt werden kann, oder false, wenn es nicht als nicht änderbar festgelegt werden kann.If isChecking is true, this method returns true if this Animatable can be made unmodifiable, or false if it cannot be made unmodifiable.

Wenn isCheckingfalse ist und dieser Animatable jetzt nicht änderbar ist, gibt diese Methode true zurück, oder sie gibt false zurück, wenn er nicht als nicht änderbar festgelegt werden kann, mit dem Nebeneffekt, dass begonnen wurde, den fixierten Status des Objekts zu ändern.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.

Hinweise

Diese Methode gibt zurück false , HasAnimatedProperties truewenn den Wert hat.This method will return false when HasAnimatedProperties is true.

Rufen Sie diese Methode nicht direkt auf (außer beim Aufrufen von base in einer-Implementierung).Do not call this method directly (except when calling base in an implementation). Diese CanFreeze Methode wird intern von (mit isChecking gleich true) und Freeze (mit isChecking gleich false) aufgerufen.This method is called internally by CanFreeze (with isChecking equal to true) and Freeze (with isChecking equal to false).

Hinweise für Vererber

Klassen, die von Animatable abgeleitet werden, müssen diese Methode überschreiben, wenn die Klasse Daten enthält, die nicht mithilfe von Abhängigkeits Eigenschaften gespeichert werden.Classes that derive from Animatable must override this method when the class contains data that is not stored using dependency properties.

Bei einer typischen-Implementierung wird die Basis Implementierung aufgerufen, anschließend wird Freeze() die statische- Freezable Methode für alle typisierten Eigenschaften aufgerufen, true die in der-Klasse enthalten sind, und nur zurückgegeben, wenn alle Eigenschaften fixiert (oder eingefroren) werden. der Fall, dass ein false Wert für isCheckingübergeben wird.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).

Gilt für:

Siehe auch