Animatable.FreezeCore(Boolean) Metodo

Definizione

Animatable Rende questo oggetto non modificabile o determina se può essere reso non modificabile.

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

Parametri

isChecking
Boolean

true se questo metodo deve semplicemente determinare se questa istanza può essere bloccata. false se questa istanza deve effettivamente bloccarsi quando viene chiamato questo metodo.

Valori restituiti

Se isChecking è true, questo metodo restituisce true se può Animatable essere reso non modificabile o false se non può essere reso non modificabile.

Se isChecking è false, questo metodo restituisce true se l'oggetto è Animatable ora non modificabile o false se non può essere reso non modificabile, con l'effetto collaterale di aver iniziato a modificare lo stato bloccato di questo oggetto.

Commenti

Questo metodo restituirà false quando HasAnimatedProperties è true.

Non chiamare direttamente questo metodo (tranne quando si chiama base in un'implementazione). Questo metodo viene chiamato internamente da (con CanFreeze uguale a isChecking) e true (con Freeze uguale a isChecking).false

Note per gli eredi

Le classi che derivano da Animatable devono eseguire l'override di questo metodo quando la classe contiene dati non archiviati usando le proprietà di dipendenza.

Un'implementazione tipica chiamerebbe l'implementazione di base, quindi chiamerà il metodo statico Freeze() su tutte le Freezable proprietà tipizzate contenute nella classe , restituendo true solo se tutte le proprietà erano bloccate (o potrebbero essere state bloccate, nel caso di passaggio di un false valore per isChecking).

Si applica a

Vedi anche