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 如果這個實例在呼叫這個方法時會自動凍結,

傳回

isCheckingtrue,則該方法回傳 true 是否可使 不可 Animatable 修改,或 false 若無法使其不可修改。

isCheckingfalse,則此方法回傳若 若 此true物現已不可修改,或Animatable若無法使其不可修改,則此方法會回傳false,副作用是開始改變該物件的凍結狀態。

備註

false方法在 為 時HasAnimatedProperties返回true

不要直接呼叫此方法(除非在實作中呼叫 base)。 此方法內部稱為CanFreeze(其中 isCheckingtrue ,等於 ),(FreezeisChecking ,等於 false)。

給繼承者的注意事項

從衍生的 Animatable 類別必須覆寫此方法,當該類別包含未透過依賴屬性儲存的資料時。

典型實作會先呼叫基礎實作,然後對類別中所有Freeze()型別屬性呼叫靜態Freezable方法,只有當所有屬性都被凍結(或在通過 truefalse值時可能被凍結)才回isChecking傳。

適用於

另請參閱