Animatable.FreezeCore(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Hace que este Animatable objeto no se pueda modificar o determina si se puede hacer no modificable.
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 si este método simplemente debe determinar si esta instancia se puede inmovilizar.
false si esta instancia debe inmovilizarse realmente cuando se llama a este método.
Devoluciones
Si isChecking es true, este método devuelve true si se Animatable puede hacer no modificable o false si no se puede modificar.
Si isChecking es false, este método devuelve true si es Animatable ahora no modificable o false si no se puede modificar, con el efecto secundario de haber comenzado a cambiar el estado inmovilizado de este objeto.
Comentarios
Este método devolverá false cuando HasAnimatedProperties sea true.
No llame directamente a este método (excepto cuando llame a base en una implementación). Este método lo llama internamente (con CanFreeze igual a isChecking) y true (con Freeze igual a isChecking).false
Notas a los desarrolladores de herederos
Las clases que derivan de Animatable deben invalidar este método cuando la clase contiene datos que no se almacenan mediante propiedades de dependencia.
Una implementación típica llamaría a la implementación base y, a continuación, llamaría al método estático Freeze() en todas las Freezable propiedades con tipo que contiene la clase, devolviendo true solo si todas las propiedades estuvieran inmovilizadas (o podrían haberse inmovilizado, en el caso de pasar a través de un false valor para isChecking).