KeyTime Struct
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
During the relative course of an animation, a KeyTime instance specifies the precise timing when a particular key frame should take place.
public value class KeyTime : IEquatable<System::Windows::Media::Animation::KeyTime>
[System.ComponentModel.TypeConverter(typeof(System.Windows.KeyTimeConverter))]
public struct KeyTime : IEquatable<System.Windows.Media.Animation.KeyTime>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.KeyTimeConverter))>]
type KeyTime = struct
Public Structure KeyTime
Implements IEquatable(Of KeyTime)
- Inheritance
- Attributes
- Implements
Remarks
Each key frame's KeyTime specifies when that key frame ends. It does not specify how long the key time plays. The amount of time a key frame plays is determined by when the key frame ends, when the previous key frame ended, and the animation's duration. See Key-Frame Animations Overview for more information.
A KeyTime may be expressed in several different formats, including a numeric time value, as a percentage, or as one of the special sentinel values Uniform or Paced.
XAML Attribute Usage
<object property="[days.]hours:minutes:seconds[.fractionalSeconds]"/>
-or-
<object property="[days.]hours:minutes"/>
-or-
<object property="pctValue%"/>
-or-
<object property="Uniform"/>
-or-
<object property="Paced"/>
XAML Values
days
An integer value greater than or equal to 0 that specifies the number of days spanned by this KeyTime. For more information, see the TimeSpan property.
hours
An integer value between 0 and 23 that specifies the number of hours spanned by this KeyTime. For more information, see the TimeSpan property.
minutes
An integer value between 0 and 59 that specifies the number of minutes spanned by this KeyTime. For more information, see the TimeSpan property.
seconds
A floating-point value between 0 and 59 that specifies the number of seconds spanned by this KeyTime. For more information, see the TimeSpan property.
fractionalSeconds
An integer value consisting of 1 to 7 digits that specifies fractional seconds. For more information, see the TimeSpan property.
pctValue
A floating-point value between 0 and 100, inclusive, that specifies this KeyTime as a percentage of the animation's total duration. This should be followed by the literal character %
.For more information, see the Percent property.
Properties
Paced |
Gets the Paced value which creates timing behavior resulting in an animation that interpolates at a constant rate. |
Percent |
Gets the time when the key frame ends expressed as a percentage of the total duration of the animation. |
TimeSpan |
Gets the time when the key frame ends expressed as a time relative to the beginning of the animation. |
Type |
Gets the Type value this instance represents. |
Uniform |
Gets the Uniform value which divides the allotted time of the animation evenly between key frames. |
Methods
Equals(KeyTime, KeyTime) |
Indicates whether the two specified KeyTime structures are equal. |
Equals(KeyTime) |
Indicates whether this instance is equal to the specified KeyTime. |
Equals(Object) |
Indicates whether this instance equals the specified object. |
FromPercent(Double) |
Creates a new KeyTime instance, with the KeyTimeType property initialized to the value of the specified parameter. |
FromTimeSpan(TimeSpan) |
Creates a new KeyTime instance, with the KeyTimeType property initialized to the value of the specified parameter. |
GetHashCode() |
Returns an integer hash code representing this instance. |
ToString() |
Returns a string representing this KeyTime instance. |
Operators
Equality(KeyTime, KeyTime) |
Overloaded operator that compares two KeyTime structures for equality. |
Implicit(TimeSpan to KeyTime) |
Overloaded operator that implicitly converts a TimeSpan to a KeyTime. |
Inequality(KeyTime, KeyTime) |
Overloaded operator that compares two KeyTime structures for inequality. |