Animatable.FreezeCore(Boolean) Método

Definição

Torna este Animatable objeto immodificável ou determina se pode ser tornado inmodificá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 deve realmente congelar-se quando este método for chamado.

Devoluções

Se isChecking for true, este método retorna true se isto Animatable pode ser tornado immodificável, ou false se não pode ser tornado inmodificável.

Se isChecking for false, este método retorna true se o se isto Animatable for agora inmodificável, ou false se não puder ser tornado inmodificável, com o efeito secundário de ter começado a alterar o estado congelado deste objeto.

Observações

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

Não chame este método diretamente (exceto quando chamar base numa implementação). Este método é chamado internamente por (com CanFreeze igual a isChecking) e true (com Freeze igual a isChecking).false

Notas para Herdeiros

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

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

Aplica-se a

Ver também