RepeatBehavior 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
描述 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 行為:
反覆運算計數 - 指定 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 屬性。
大於或等於 0 的值,指定 Timeline 物件使用中持續時間的天數。 如需詳細資訊,請參閱 Duration 屬性。
小時
System.Int32
介於 0 到 23 之間的值,指定 Timeline 物件使用中持續時間的時數。 如需詳細資訊,請參閱 Duration 屬性。
分鐘
System.Int32
介於 0 到 59 之間的值,指定 Timeline 物件使用中持續時間的分鐘數。 如需詳細資訊,請參閱 Duration 屬性。
介於 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) |
使用指定的格式,格式化目前實例的值。 |