Duration 结构

定义

表示 Timeline 处于活动状态的时间持续时间。

public value class Duration
[System.ComponentModel.TypeConverter(typeof(System.Windows.DurationConverter))]
public struct Duration
[<System.ComponentModel.TypeConverter(typeof(System.Windows.DurationConverter))>]
type Duration = struct
Public Structure Duration
继承
Duration
属性

注解

XAML 属性用法

< 对象属性=“[.]小时分钟[.fractionalSeconds]”/>

-或-

< 对象属性=“[.]小时分钟”/>

-或-

< 对象属性=“Automatic”/>

-或-

< 对象属性=“Forever”/>

XAML 值


System.Int32

一个大于或等于 0 的值,该值描述此持续时间所跨越的天数。

小时
System.Int32

一个介于 0 和 23 之间的值,表示此持续时间所跨越的小时数。

分钟
System.Int32

一个介于 0 和 59 之间的值,表示此持续时间所跨越的分钟数。


System.Int32

一个介于 0 和 59 之间的值,表示此持续时间跨越的秒数

fractionalSeconds
System.Int32

一个值,由 1 到 7 位数字组成,表示小数秒。

构造函数

Duration(TimeSpan)

使用提供的 TimeSpan 值初始化 Duration 结构的新实例。

属性

Automatic

获取自动确定的 Duration 值。

Forever

获取表示无限间隔的 Duration 值。

HasTimeSpan

获取一个值,该值指示此 Duration 是否表示 TimeSpan 值。

TimeSpan

获取此 Duration 表示的 TimeSpan 值。

方法

Add(Duration)

将指定 Duration 实例的值添加到当前实例的值。

Compare(Duration, Duration)

将一个 Duration 值与另一个值进行比较。

Equals(Duration)

确定指定的 Duration 是否等于此 Duration实例。

Equals(Duration, Duration)

确定 Duration 的两个实例是否相等。

Equals(Object)

确定指定的对象是否等于 Duration实例。

GetHashCode()

获取此实例的哈希代码。

Plus(Duration)

返回 Duration的指定实例。

Subtract(Duration)

从此实例中减去指定 Duration 实例的值。

ToString()

Duration 实例转换为 String 表示形式。

运算符

Addition(Duration, Duration)

将两个 Duration 实例一起添加。

Equality(Duration, Duration)

确定 Duration 的两个实例是否相等。

GreaterThan(Duration, Duration)

确定 Duration 的一个实例是否大于另一个实例。

GreaterThanOrEqual(Duration, Duration)

确定 Duration 实例是否大于或等于另一个实例。

Implicit(TimeSpan to Duration)

从给定的 TimeSpan隐式创建 Duration

Inequality(Duration, Duration)

确定两个 Duration 实例是否不相等。

LessThan(Duration, Duration)

确定 Duration 的一个实例的值是否小于另一个实例的值。

LessThanOrEqual(Duration, Duration)

确定 Duration 的一个实例的值是否小于或等于另一个实例的值。

Subtraction(Duration, Duration)

从另一个实例中减去 Duration 的一个实例的值。

UnaryPlus(Duration)

返回 Duration的指定实例。

适用于

另请参阅