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
, если этот экземпляр действительно должен фиксировать себя при вызове этого метода.
Возвращаемое значение
Если параметр isChecking
равен true
, этот метод возвращает значение true
при возможности сделать данный объект Animatable неизменяемым или значение false
, если такая возможность отсутствует.
Если свойство isChecking
равно false
, этот метод возвращает значение true
, если данный объект Animatable уже является неизменяемым, либо значение false
, если его невозможно сделать неизменяемым, при этом начнется изменение замороженного статуса этого объекта.
Комментарии
Этот метод возвращает значение false
, если HasAnimatedProperties имеет значение true
.
Не вызывайте этот метод напрямую (за исключением случаев вызова base в реализации). Этот метод вызывается внутри (с равным CanFreezetrue
) и Freeze (с равным isChecking
false
).isChecking
Примечания для тех, кто наследует этот метод
Классы, производные от , Animatable должны переопределять этот метод, если класс содержит данные, которые не хранятся с помощью свойств зависимостей.
Типичная реализация вызывает базовую реализацию, а затем вызывает статический Freeze() метод для всех Freezable типизированных свойств, содержащихся в классе, возвращая true
только в том случае, если все свойства были заморожены (или могли быть заморожены, в случае передачи false
значения для isChecking
).