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

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 Boolean Boolean 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 false beim HasAnimatedProperties ist true.This method will return false when HasAnimatedProperties is true.

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

Hinweise für Vererber

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

Eine typische Implementierung die basisimplementierung aufrufen würden, dann rufen Sie die statische Freeze() für alle Freezable typisierte Eigenschaften mit die Klasse zurückgeben, true nur dann, wenn alle Eigenschaften fixiert waren (oder konnte eingefroren wurde in der Groß-/Kleinschreibung durch Übergeben einer false Wert für 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:

Siehe auch