DoubleAnimationBase.GetCurrentValueCore Metodo

Definizione

Calcola un valore che rappresenta il valore corrente della proprietà animata, come determinato dall'animazione host.

protected:
 abstract double GetCurrentValueCore(double defaultOriginValue, double defaultDestinationValue, System::Windows::Media::Animation::AnimationClock ^ animationClock);
protected abstract double GetCurrentValueCore(double defaultOriginValue, double defaultDestinationValue, System.Windows.Media.Animation.AnimationClock animationClock);
abstract member GetCurrentValueCore : double * double * System.Windows.Media.Animation.AnimationClock -> double
Protected MustOverride Function GetCurrentValueCore (defaultOriginValue As Double, defaultDestinationValue As Double, animationClock As AnimationClock) As Double

Parametri

defaultOriginValue
Double

Il valore di origine suggerito, utilizzato se l'animazione non ha un proprio valore iniziale impostato in modo esplicito.

defaultDestinationValue
Double

Il valore di destinazione suggerito, utilizzato se l'animazione non ha un proprio valore di fine impostato in modo esplicito.

animationClock
AnimationClock

Oggetto AnimationClock che genera l'oggetto CurrentTime o CurrentProgress utilizzato dall'animazione host.

Valori restituiti

Valore calcolato della proprietà, come determinato dall'animazione corrente.

Commenti

Il valore del defaultOriginValue parametro dipende dalla posizione dell'animazione nella catena di composizione:

  • Se l'animazione si trova nella prima posizione in una catena di composizione e sostituisce un'altra animazione, defaultOriginValue è l'output di tale animazione al momento della sostituzione.

  • Se l'animazione si trova nella prima posizione in una catena di composizione e non esiste alcuna animazione da sostituire, defaultOriginValue è il valore di base della proprietà animata.

  • Se questa animazione non si trova nella prima posizione di una catena di composizione, defaultOriginValue è il valore restituito dall'animazione precedente nella catena di composizione con un oggetto AnimationClock diverso Stoppedda .

Il valore del defaultDestinationValue parametro dipende dal fatto che sia presente un livello di composizione delle proprietà Trigger precedente.

  • Se è presente un livello di composizione delle proprietà Trigger precedente, defaultDestinationValue è l'output di tale livello.

  • Se non è presente alcun livello di composizione precedente, defaultDestinationValue è il valore di base della proprietà che si sta animando.

Per altre informazioni sulla composizione delle animazioni, vedi Cenni preliminari sul sistema di animazione e temporizzazione. Per altre informazioni sulla creazione di tipi di animazione personalizzati, vedere Cenni preliminari sulle animazioni personalizzate.

Si applica a

Vedi anche