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,則該方法回傳 true 是否可使 不可 Animatable 修改,或 false 若無法使其不可修改。
若 isChecking 是 false,則此方法回傳若 若 此true物現已不可修改,或Animatable若無法使其不可修改,則此方法會回傳false,副作用是開始改變該物件的凍結狀態。
備註
此false方法在 為 時HasAnimatedProperties返回true。
不要直接呼叫此方法(除非在實作中呼叫 base)。 此方法內部稱為CanFreeze(其中 isCheckingtrue ,等於 ),(Freeze當 isChecking ,等於 false)。
給繼承者的注意事項
從衍生的 Animatable 類別必須覆寫此方法,當該類別包含未透過依賴屬性儲存的資料時。
典型實作會先呼叫基礎實作,然後對類別中所有Freeze()型別屬性呼叫靜態Freezable方法,只有當所有屬性都被凍結(或在通過 true 的false值時可能被凍結)才回isChecking傳。