Animatable.FreezeCore(Boolean) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 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.
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 true
isChecking
) und Freeze (gleich isChecking
false
) 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 isChecking
einGefroren worden sein könnten).