Timeline クラス

定義

Windows ランタイムアニメーションの期間とその他の動作プロパティを定義します。 タイムラインは、ストーリーボードの基本クラスであり、アニメーション ライブラリのアニメーションタイプや、ビジュアル状態またはページレベルの XAML のカスタム アニメーションに使用されるものも含め、すべてのWindows ランタイムアニメーションタイプです。

public ref class Timeline : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Timeline : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class Timeline : DependencyObject
Public Class Timeline
Inherits DependencyObject
継承
Object Platform::Object IInspectable DependencyObject Timeline
派生
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

タイムラインでは、アニメーションの開始後の実行時間を制御する Duration プロパティを定義します。 タイムラインでは、すべてのアニメーションの種類と ストーリーボードに共通するこれらの動作プロパティも定義します。

タイムラインでは、ストーリーボードとアニメーションの Completed イベントも定義されます。 Completed イベントの処理は必要ありません。または、ほとんどの UI アニメーション シナリオです。

ストーリーボードとアニメーションの種類の関係は、ストーリーボードが複数のアニメーションをグループ化できるコンテナーであり、含まれているアニメーションを開始および停止するためのコントローラーとして機能することです。 ストーリーボード内の個々のアニメーションではなく、ストーリーボードに Timeline プロパティを設定すると、通常、ストーリーボードで設定された Timeline プロパティは、組み合わされたアニメーションのタイムライン プロパティをオーバーライドします。 詳細については、「 ストーリーボードに設定されたアニメーション」を参照してください。

Timeline には、 Storyboard.Children などの Timeline 値のセットを取得するプロパティに使用される、厳密に型指定されたコレクション クラスがあります。 詳細については、「 TimelineCollection」を参照してください。

タイムライン 派生クラス

Timeline は、ストーリーボード化されたアニメーション システムと組み込みのライブラリ アニメーションをサポートするいくつかの直ちに派生したクラスの親クラスです。 注目すべき派生クラスの一部を次に示します。

注意

テーマの切り替えはタイムラインから派生せず、切り 替えから派生します。

コンストラクター

Timeline()

タイムライン派生クラスの基底クラスの初期化動作を提供します。

プロパティ

AllowDependentAnimations

アプリ全体で依存アニメーションの実行を許可するかどうかを決定する値を取得または設定します。

AutoReverse

順方向の反復の完了後に、タイムラインを逆方向に再生するかどうかを示す値を取得または設定します。

AutoReverseProperty

AutoReverse 依存関係プロパティを識別します。

BeginTime

この タイムライン を開始する時刻を取得または設定します。

BeginTimeProperty

BeginTime 依存関係プロパティを識別します。

Dispatcher

このオブジェクトが関連付けられている CoreDispatcher を取得します。 CoreDispatcher は、コードが UI 以外のスレッドによって開始された場合でも、UI スレッド上の DependencyObject にアクセスできる機能を表します。

(継承元 DependencyObject)
Duration

繰り返しをカウントせずに、このタイムラインの再生に要する時間を取得または設定します。

DurationProperty

Duration 依存関係プロパティを識別します。

FillBehavior

アニメーションがアクティブな期間の終わりに達した後の動作を示す値を取得または設定します。

FillBehaviorProperty

FillBehavior 依存関係プロパティを識別します。

RepeatBehavior

このタイムラインの繰り返し動作を取得または設定します。

RepeatBehaviorProperty

RepeatBehavior 依存関係プロパティを識別します。

SpeedRatio

このタイムラインの進行状況を示す、親に対する相対的なレートを取得または設定 します

SpeedRatioProperty

SpeedRatio 依存関係プロパティを識別します。

メソッド

ClearValue(DependencyProperty)

依存関係プロパティのローカル値をクリアします。

(継承元 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

依存関係プロパティに対して確立された基本値を返します。これは、アニメーションがアクティブでない場合に適用されます。

(継承元 DependencyObject)
GetValue(DependencyProperty)

DependencyObject から依存関係プロパティの現在の有効な値を返します。

(継承元 DependencyObject)
ReadLocalValue(DependencyProperty)

ローカル値が設定されている場合は、依存関係プロパティのローカル値を返します。

(継承元 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

この DependencyObject インスタンスの特定の DependencyProperty に対する変更をリッスンするための通知関数を登録します。

(継承元 DependencyObject)
SetValue(DependencyProperty, Object)

DependencyObject の依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

RegisterPropertyChangedCallback を呼び出して以前に登録した変更通知を取り消します。

(継承元 DependencyObject)

イベント

Completed

Storyboard オブジェクトの再生が完了したときに発生します。

適用対象

こちらもご覧ください