Animatable.FreezeCore(Boolean) Metod

Definition

Gör det här Animatable objektet ommodifierbart eller avgör om det kan göras ommodifierbart.

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

Parametrar

isChecking
Boolean

true om den här metoden bara ska avgöra om den här instansen kan frysas. false om den här instansen faktiskt ska frysa sig själv när den här metoden anropas.

Returer

Om isChecking är truereturnerar true den här metoden om detta Animatable kan göras ommodifierbart eller false om det inte kan göras ommodifierbart.

Om isChecking är falsereturnerar true den här metoden om detta Animatable nu är ommodifierbart, eller false om det inte kan göras ommodifierbart, med bieffekten att ha börjat ändra objektets låsta status.

Kommentarer

Den här metoden returnerar false när HasAnimatedProperties är true.

Anropa inte den här metoden direkt (förutom när du anropar basen i en implementering). Den här metoden anropas internt av CanFreeze (med lika isCheckingmed true ) och Freeze (med lika isCheckingmed false ).

Anteckningar till arvingar

Klasser som härleds från Animatable måste åsidosätta den här metoden när klassen innehåller data som inte lagras med hjälp av beroendeegenskaper.

En typisk implementering anropar basimplementeringen och anropar sedan den statiska Freeze() metoden för alla Freezable typade egenskaper som klassen innehåller, och returnerar true endast om alla egenskaper har frusits (eller kan ha frusits, vid överföring av ett false värde för isChecking).

Gäller för

Se även