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 。 例如, 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) |
使用指定格式对当前实例的值设置格式。 |