Animatable.FreezeCore(Boolean) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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).