Animatable.FreezeCore(Boolean) Methode

Definition

Macht dieses Animatable Objekt unveränderlich oder bestimmt, ob es unveränderlich gemacht 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 einfach bestimmen soll, ob diese Instanz fixiert werden kann. false wenn sich diese Instanz tatsächlich fixieren soll, wenn diese Methode aufgerufen wird.

Gibt zurück

Wenn isChecking dies der Fall ist true, gibt diese Methode zurück true , ob dies Animatable unveränderlich gemacht werden kann oder false wenn sie nicht unveränderlich gemacht werden kann.

Wenn isChecking dies der Fall ist false, gibt diese Methode zurück true , wenn dies Animatable jetzt nicht modifizierbar ist oder false nicht unveränderlich gemacht werden kann, mit dem Nebeneffekt, dass sie begonnen hat, den fixierten Status dieses Objekts zu ändern.

Hinweise

Diese Methode wird zurückgegeben false , wenn HasAnimatedProperties dies der Fall ist true.

Rufen Sie diese Methode nicht direkt auf (außer beim Aufrufen der Basis in einer Implementierung). Diese Methode wird intern von CanFreeze (gleich isCheckingtrue ) und Freeze (mit isChecking gleich false) aufgerufen.

Hinweise für Vererber

Klassen, die von Animatable dieser Methode abgeleitet werden, müssen überschreiben, wenn die Klasse Daten enthält, die nicht mithilfe von Abhängigkeitseigenschaften gespeichert werden.

Eine typische Implementierung würde die Basisimplementierung aufrufen und dann die statische Freeze() Methode für alle Freezable typierten Eigenschaften aufrufen, die die Klasse enthält, wobei nur zurückgegeben true wird, wenn alle Eigenschaften fixiert wurden (oder im Falle der Übergabe eines false Werts für isChecking).

Gilt für:

Weitere Informationen