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 行為:

  • 反復專案計數 - 指定播放簡單持續時間的 Timeline 次數。 預設反復專案計數為 1.0,表示 Timeline 在剛好其中一個簡單持續時間內作用中。 0.5 的計數會指定時間軸在其簡單持續時間的一半使用中,而 2 的計數則指定時間軸重複其簡單持續時間兩次。 如需詳細資訊,請參閱 Count 屬性 (Property)。

  • Duration - 指定物件作用中持續時間的 Timeline 長度。 例如, Timeline 具有簡單 Duration 值為 1 秒 RepeatBehavior.Duration 且值為 2.5 秒的 ,將會執行 2.5 次反復專案。

  • 永遠 - Timeline 無限期重複。

XAML Attribute Usage

<objectproperty=「iterationCountx」/>

-或-

<objectproperty=「[days.]hoursminutesseconds[.fractionalSeconds]「/>

-或-

<objectproperty=「[days.]hoursminutes「/>

-或-

<objectproperty=「days」/>

-或-

<objectproperty=「」 Forever />

-

XAML 值

方括弧 ([]) 的專案是選擇性專案。

iterationCount
System.Double

大於或等於 0 的值,指定時間軸應該播放的次數。 如需詳細資訊,請參閱 Count 屬性 (Property)。

days
System.Int32

大於或等於 0 的值,指定物件作用中 Timeline 持續時間的天數。 如需詳細資訊,請參閱 Duration 屬性 (Property)。

hours
System.Int32

介於 0 到 23 之間的值,指定物件作用中 Timeline 持續時間的時數。 如需詳細資訊,請參閱 Duration 屬性 (Property)。

minutes
System.Int32

介於 0 到 59 之間的值,指定物件作用中 Timeline 持續時間的分鐘數。 如需詳細資訊,請參閱 Duration 屬性 (Property)。

seconds
System.Double

介於 0 到 59 之間的值,指定物件作用中 Timeline 持續時間的秒數。 如需詳細資訊,請參閱 Duration 屬性 (Property)。

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)

表示兩個指定的 RepeatBehavior 結構是否相等。

GetHashCode()

傳回這個執行個體的雜湊碼。

ToString()

傳回這個 RepeatBehavior 執行個體的字串表示。

ToString(IFormatProvider)

以指定的格式,傳回這個 RepeatBehavior 執行個體的字串表示。

運算子

Equality(RepeatBehavior, RepeatBehavior)

指出兩個指定的 RepeatBehavior 執行個體是否相等。

Inequality(RepeatBehavior, RepeatBehavior)

指出兩個 RepeatBehavior 執行個體是否相等。

明確介面實作

IFormattable.ToString(String, IFormatProvider)

使用指定的格式,格式化目前執行個體的值。

適用於