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);
abstract member FreezeCore : bool -> bool
override this.FreezeCore : bool -> bool
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

Boolean

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, wenn den Wert hat false HasAnimatedProperties true .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 Methode wird intern von CanFreeze (mit isChecking gleich true ) und Freeze (mit isChecking gleich) aufgerufen false .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 abgeleitet Animatable 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 die statische- Freeze() Methode für alle Freezable typisierten Eigenschaften aufgerufen, die in der-Klasse enthalten sind, und true nur zurückgegeben, wenn alle Eigenschaften fixiert waren (oder möglicherweise eingefroren wurden, wenn ein false Wert für übergeben wird 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).

Gilt für:

Weitere Informationen