Animatable.FreezeCore(Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使此 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 时,如果可以使此 Animatable 成为不可修改的,则此方法返回 true;否则返回 false。
当 isChecking 为 false 时,如果此 Animatable 当前不可修改,则此方法返回 true;或者,如果无法使其成为不可修改的,并且副作用是已开始更改此对象的冻结状态,则返回 false。
注解
当 为 true时HasAnimatedProperties,此方法将返回 false 。
请勿直接 (调用此方法,除非在实现) 中调用 base。 此方法由CanFreeze等于) (等于) isCheckingFreeze 的 (isCheckingfalse 在内部true调用。
继承者说明
当类包含未使用依赖属性存储的数据时,派生自 Animatable 的类必须重写此方法。
典型的实现将调用基实现,然后对类包含的所有类型化属性调用静态Freeze()方法,仅当所有属性都冻结 (或可能已冻结时,false才返回true) 的值isChecking。Freezable