Freigeben über


Animatable.FreezeCore(Boolean) Methode

Definition

Legt dieses Animatable-Objekt als nicht änderbar fest oder bestimmt, ob es als nicht änderbar festgelegt werden kann.

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. false, wenn diese Instanz beim Aufrufen dieser Methode tatsächlich fixiert werden soll.

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.

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.

Hinweise

Diese Methode gibt zurück false , wenn HasAnimatedProperties ist true.

Rufen Sie diese Methode nicht direkt auf (außer beim Aufrufen von Base in einer Implementierung). Diese Methode wird intern von CanFreeze (gleich trueisChecking ) und Freeze (gleich isCheckingfalse) aufgerufen.

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ängigkeitseigenschaften gespeichert werden.

Eine typische Implementierung ruft die Basisimplementierung auf, ruft dann die statische Freeze() Methode für alle Freezable typisierten Eigenschaften auf, die die Klasse enthält, und true gibt nur zurück, wenn alle Eigenschaften eingefroren waren (oder im Falle der Übergabe eines false Werts für isCheckingeinGefroren worden sein könnten).

Gilt für:

Weitere Informationen