次の方法で共有


RepeatBehavior 構造体

定義

Timeline が単純な期間を繰り返す方法について説明します。

public value class RepeatBehavior : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Animation.RepeatBehaviorConverter))]
public struct RepeatBehavior : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Animation.RepeatBehaviorConverter))>]
type RepeatBehavior = struct
    interface IFormattable
Public Structure RepeatBehavior
Implements IFormattable
継承
RepeatBehavior
属性
実装

注釈

RepeatBehavior 動作には、次の 3 種類があります。

  • 反復回数 - Timeline の単純な再生時間の回数を指定します。 既定の反復回数は 1.0 であり、Timeline は単純な期間のうち 1 つだけアクティブであることを意味します。 カウントが 0.5 の場合、タイムラインが単純な期間の半分アクティブであることを指定し、カウント 2 はタイムラインがその単純な期間を 2 回繰り返すかどうかを指定します。 詳細については、Count プロパティを参照してください。

  • Duration - Timeline オブジェクトのアクティブ期間の長さを指定します。 たとえば、単純な Duration 値が 1 秒で、RepeatBehavior.Duration 値が 2.5 秒の Timeline は、2.5 回の反復で実行されます。

  • 永久 - Timeline は無期限に繰り返されます。

XAML 属性の使用法

< オブジェクトプロパティ="iterationCountx"/>

-又は-

< オブジェクトプロパティ="[.]時間::[.分秒]"/>

-又は-

< オブジェクトプロパティ="[.]時間:"/>

-又は-

< オブジェクトプロパティ=""/>

-又は-

< オブジェクトプロパティ="Forever"/>

-

XAML 値

角かっこ ([ および ]) の項目は省略可能です。

iterationCount を する
System.Double

タイムラインを再生する回数を指定する 0 以上の値。 詳細については、Count プロパティを参照してください。


System.Int32

Timeline オブジェクトのアクティブ期間の日数を指定する 0 以上の値。 詳細については、Duration プロパティを参照してください。

時間
System.Int32

Timeline オブジェクトのアクティブ期間の時間数を指定する 0 ~ 23 の値。 詳細については、Duration プロパティを参照してください。


System.Int32

Timeline オブジェクトのアクティブ期間の分数を指定する 0 ~ 59 の値。 詳細については、Duration プロパティを参照してください。


System.Double

Timeline オブジェクトのアクティブ期間の秒数を指定する 0 ~ 59 の値。 詳細については、Duration プロパティを参照してください。

fractionalSeconds
System.Int32

秒の小数部を表す 1 ~ 7 桁の数字で構成される値。

コンストラクター

RepeatBehavior(Double)

指定した反復回数を使用して、RepeatBehavior 構造体の新しいインスタンスを初期化します。

RepeatBehavior(TimeSpan)

指定した繰り返し期間を使用して、RepeatBehavior 構造体の新しいインスタンスを初期化します。

プロパティ

Count

Timeline が繰り返す回数を取得します。

Duration

Timeline が再生する必要がある合計時間を取得します。

Forever

無限の繰り返し数を指定する RepeatBehavior を取得します。

HasCount

繰り返し動作に指定された反復回数があるかどうかを示す値を取得します。

HasDuration

繰り返し動作に指定された繰り返し期間があるかどうかを示す値を取得します。

メソッド

Equals(Object)

このインスタンスが指定したオブジェクトと等しいかどうかを示します。

Equals(RepeatBehavior)

このインスタンスが指定した RepeatBehaviorと等しいかどうかを示す値を返します。

Equals(RepeatBehavior, RepeatBehavior)

指定した 2 つの RepeatBehavior 構造体が等しいかどうかを示します。

GetHashCode()

このインスタンスのハッシュ コードを返します。

ToString()

この RepeatBehavior インスタンスの文字列形式を返します。

ToString(IFormatProvider)

指定した形式のこの RepeatBehavior インスタンスの文字列形式を返します。

演算子

Equality(RepeatBehavior, RepeatBehavior)

指定した 2 つの RepeatBehavior インスタンスが等しいかどうかを示します。

Inequality(RepeatBehavior, RepeatBehavior)

2 つの RepeatBehavior インスタンスが等しくないかどうかを示します。

明示的なインターフェイスの実装

IFormattable.ToString(String, IFormatProvider)

指定した形式を使用して、現在のインスタンスの値を書式設定します。

適用対象