Animatable.FreezeCore(Boolean) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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).