共用方式為


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 屬性。

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

  • 永遠 - Timeline 無限期重複。

XAML 屬性使用方式

< 物件屬性=“iterationCountx”/>

-或-

< 物件屬性=“[.]小時分鐘[.fractionalSeconds]”/>

-或-

< 物件屬性=“[.]小時分鐘”/>

-或-

< 物件屬性=“”/>

-或-

< 物件屬性=“Forever”/>

-

XAML 值

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

反覆運算Count
System.Double

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


System.Int32

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

小時
System.Int32

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

分鐘
System.Int32

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


System.Double

介於 0 到 59 之間的值,指定 Timeline 物件使用中持續時間的秒數。 如需詳細資訊,請參閱 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)

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

GetHashCode()

傳回這個實例的哈希碼。

ToString()

傳回這個 RepeatBehavior 實例的字串表示。

ToString(IFormatProvider)

傳回具有指定格式之這個 RepeatBehavior 實例的字串表示。

運算子

Equality(RepeatBehavior, RepeatBehavior)

指出兩個指定的 RepeatBehavior 實例是否相等。

Inequality(RepeatBehavior, RepeatBehavior)

指出兩個 RepeatBehavior 實例是否不相等。

明確介面實作

IFormattable.ToString(String, IFormatProvider)

使用指定的格式,格式化目前實例的值。

適用於