Animatable.FreezeCore(Boolean) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Torna esse Animatable objeto inmodificável ou determina se ele 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 esse método deve simplesmente determinar se essa instância pode ser congelada.
false se essa instância realmente deve se congelar quando esse método é chamado.
Retornos
Se isChecking for true, esse método retornará true se isso Animatable puder se tornar inmodificável ou false se não puder ser tornado inmodificável.
Se isChecking for false, esse método retornará true se isso Animatable agora for inmodificável ou false se não puder se tornar inmodificável, com o efeito colateral de ter começado a alterar o status congelado 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 CanFreeze igual a isChecking) e true (com Freeze igual a isChecking).false
Notas aos Herdeiros
Classes das quais derivam Animatable 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 fossem congeladas (ou poderiam ter sido congeladas, no caso de passar um false valor para isChecking).