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 值

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

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

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

适用于