Animatable.FreezeCore(Boolean) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Sprawia, że ten Animatable obiekt jest niezmodyfikowalny lub określa, czy można go niemodyfikować.
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
Parametry
- isChecking
- Boolean
true
jeśli ta metoda powinna po prostu określić, czy to wystąpienie może zostać zamrożone.
false
jeśli to wystąpienie powinno się faktycznie zablokować, gdy jest wywoływana ta metoda.
Zwraca
Jeśli isChecking
jest true
to , ta metoda zwraca true
, jeśli może to Animatable być niezmodyfikowalne lub false
jeśli nie może być niezmodyfikowalne.
Jeśli isChecking
jest false
to , ta metoda zwraca true
, jeśli jest to Animatable teraz niezmodyfikowalne, lub false
jeśli nie może być niezmodyfikowalne, ze skutkiem ubocznym rozpoczęcia zmiany stanu zamrożonego tego obiektu.
Uwagi
Ta metoda zwróci false
wartość , gdy HasAnimatedProperties jest .true
Nie należy wywoływać tej metody bezpośrednio (z wyjątkiem wywołania bazy w implementacji). Ta metoda jest wywoływana wewnętrznie przez CanFreeze (z równym true
isChecking
) i Freeze (z równym false
isChecking
).
Uwagi dotyczące dziedziczenia
Klasy pochodzące z Animatable klasy muszą zastąpić tę metodę, gdy klasa zawiera dane, które nie są przechowywane przy użyciu właściwości zależności.
Typowa implementacja wywołałaby implementację podstawową, a następnie wywołała metodę statyczną Freeze() we wszystkich Freezable właściwościach typowych, które zawiera klasa, zwracając true
tylko wtedy, gdy wszystkie właściwości zostały zamrożone (lub mogły zostać zamrożone, w przypadku przekazywania false
wartości dla isChecking
elementu ).