Udostępnij za pośrednictwem


Animatable.FreezeCore(Boolean) Metoda

Definicja

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 trueto , 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 falseto , 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 trueisChecking ) i Freeze (z równym falseisChecking ).

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

Dotyczy

Zobacz też