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 。 例如, Timeline 一个简单 Duration 值为 1 秒且 RepeatBehavior.Duration 值为 2.5 秒的值将针对 2.5 次迭代运行。

  • 永远 - Timeline 无限期重复。

XAML 属性用法

<object property="iterationCountx"/>

  • 或 -

<object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>

  • 或 -

<object property="[days.]hours:minutes"/>

  • 或 -

<object property="days"/>

  • 或 -

<object property="Forever“/>

-

XAML 值

方括号中的项 ([]) 是可选的。

iterationCount
System.Double

大于或等于 0 的值,该值指定时间线应播放的次数。 有关更多信息,请参见 Count 属性。

days
System.Int32

大于或等于 0 的值,该值指定对象的活动持续时间的天数 Timeline 。 有关更多信息,请参见 Duration 属性。

小时数
System.Int32

一个介于 0 和 23 之间的值,该值指定对象的活动持续时间的小时 Timeline 数。 有关更多信息,请参见 Duration 属性。

minutes
System.Int32

一个介于 0 和 59 之间的值,该值指定对象的活动持续时间的分钟 Timeline 数。 有关更多信息,请参见 Duration 属性。

seconds
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)

使用指定格式对当前实例的值设置格式。

适用于