次の方法で共有


DecimalAnimationBase.GetCurrentValueCore メソッド

定義

ホスト アニメーションによって決定されたように、アニメーション化されているプロパティの現在の値を表す値を計算します。

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

パラメーター

defaultOriginValue
Decimal

アニメーションに独自の明示的な開始値が設定されていない場合に使用される、元の推奨値。

defaultDestinationValue
Decimal

アニメーションが独自の明示的な終了値を持たない場合に使用される、終点の推奨値。

animationClock
AnimationClock

ホスト アニメーションで使用される CurrentTime または CurrentProgress を生成する AnimationClock

戻り値

Decimal

現在のアニメーションで決定されたように計算されたプロパティ値。

注釈

パラメーターの値は、 defaultOriginValue コンポジション チェーン内でのアニメーションの位置によって異なります。

  • アニメーションがコンポジション チェーンの最初の位置にあり、別のアニメーションを置き換える場合は、 defaultOriginValue アニメーションが置き換えられた時点でそのアニメーションの出力になります。

  • アニメーションがコンポジション チェーンの最初の位置にあり、置き換えるアニメーションが存在しない場合は、 defaultOriginValue アニメーション化されたプロパティの基本値になります。

  • このアニメーションがコンポジション チェーンの最初の位置にない場合は、 defaultOriginValue コンポジション チェーン AnimationClock 内の前のアニメーションによって返される値で、それ以外 Stoppedの値が含まれます。

パラメーターの値は、前の defaultDestinationValue プロパティ Trigger コンポジション レイヤーがあるかどうかによって異なります。

  • 前のプロパティ Trigger コンポジションレイヤーがある場合は、 defaultDestinationValue そのレイヤーからの出力です。

  • 前のコンポジション レイヤーがない場合は、 defaultDestinationValue アニメーション化するプロパティの基本値です。

アニメーションの構成の詳細については、「 アニメーションとタイミング システムの概要」を参照してください。 カスタム アニメーションの種類の作成の詳細については、「 カスタム アニメーションの概要」を参照してください。

適用対象

こちらもご覧ください