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
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 isChecking
false
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
).