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