Animatable.FreezeCore(Boolean) Метод

Определение

Делает данный объект Animatable неизменяемым или определяет, может ли он быть сделан неизменяемым.

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

Параметры

isChecking
Boolean

Значение true, если этот метод должен только определять возможность фиксации данного экземпляра. false, если этот экземпляр действительно должен фиксировать себя при вызове этого метода.

Возвращаемое значение

Boolean

Если параметр isChecking равен true, этот метод возвращает значение true при возможности сделать данный объект Animatable неизменяемым или значение false, если такая возможность отсутствует.

Если свойство isChecking равно false, этот метод возвращает значение true, если данный объект Animatable уже является неизменяемым, либо значение false, если его невозможно сделать неизменяемым, при этом начнется изменение замороженного статуса этого объекта.

Комментарии

Этот метод возвращает значение false HasAnimatedProperties true.

Не вызывайте этот метод напрямую (за исключением вызова базы в реализации). Этот метод вызывается внутренне (с isChecking равным trueCanFreeze ) и FreezeisChecking равнымfalse).

Примечания для тех, кто наследует этот метод

Классы, производные от Animatable этого метода, должны переопределять этот метод, если класс содержит данные, которые не хранятся с помощью свойств зависимостей.

Типичная реализация вызывает базовую реализацию, а затем вызывает статический Freeze() метод для всех Freezable типизированных свойств, содержащих класс, возвращая true только в том случае, если все свойства были заморожены (или могли быть заморожены в случае передачи false значения для isChecking).

Применяется к

См. также раздел