DurationType Enum


Declares whether a Duration has a special value of Automatic or Forever, or has valid information in its TimeSpan component.

Equivalent WinUI enum: DurationType.

public enum class DurationType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum DurationType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum DurationType
Public Enum DurationType

Windows 10 requirements

Device family
Windows 10 (introduced in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)


Automatic 0

Has the Automatic special value.

Forever 2

Has the Forever special value.

TimeSpan 1

Has valid information in the TimeSpan component.


This value is used by the Duration.Type field, when you use C++ code and access the field data for a Duration.

For a Duration the Automatic and Forever values have different meaning depending on whether the Duration is being used for the Duration property on a Storyboard rather than on an individual storyboarded animation. For more info, see Storyboarded animations.

For C# and Microsoft Visual Basic there is no Type property but you can use HasTimeSpan to get similar information.

Applies to

See also