Compartilhar via


Animatable.FreezeCore(Boolean) Método

Definição

Faz com que este objeto Animatable não seja modificável ou determina se ele pode se tornar não modificável.

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

Parâmetros

isChecking
Boolean

true se este método deve simplesmente determinar se esta instância pode ser congelada. false se esta instância, na verdade, deve congelar a si mesma quando este método é chamado.

Retornos

Boolean

Se isChecking for true, esse método retorna true se este Animatable puder se tornar não modificável ou false, se ele não puder se tornar não modificável.

Se isChecking for false, este método retorna true se esse Animatable agora for não modificável ou false, se não puder se tornar não modificável, com o efeito colateral de ter começado a alterar o status de congelamento deste objeto.

Comentários

Esse método retornará false quando HasAnimatedProperties for true.

Não chame esse método diretamente (exceto ao chamar a base em uma implementação). Esse método é chamado internamente por (com isChecking igual a true) e Freeze (com isChecking igual a false).CanFreeze

Notas aos Herdeiros

As classes que Animatable derivam devem substituir esse método quando a classe contiver dados que não são armazenados usando propriedades de dependência.

Uma implementação típica chamaria a implementação base e, em seguida, chamaria o método estático Freeze() em todas as Freezable propriedades tipadas que a classe contém, retornando true somente se todas as propriedades foram congeladas (ou poderiam ter sido congeladas, no caso de passar um false valor para isChecking).

Aplica-se a

Confira também