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