Export (0) Print
Expand All
Key
M11
M12
M21
M22
Tag
Uri
X1
X2
Y1
Y2
Expand Minimize

Position

Silverlight

Gets or sets the current progress through the media's playback time.

value = object.Position
object.Position = value

Type: TimeSpan

The amount of time since the beginning of the media.

This property is read/write. The default is a TimeSpan value of "00:00:00".

The string format for specifying a TimeSpan object is [days.]hours:minutes:seconds[.fractionalSeconds]. Creating a TimeSpan in XAML is possible only through a type conversion syntax, when you set a property such as Position that takes a TimeSpan as an attribute string. Creating a TimeSpan in script also uses the type conversion syntax by setting Position with a properly formatted string.

Use the Position property to set a specific position within the media. There is no specific MediaElement.Seek method.

The maximum value is the NaturalDuration of the media.

If the media does not support seek operations (which is the case for live streaming media), setting this property will have no effect on media playback. Check the value of CanSeek before attempting to set Position.

If the Position can be set, but it is set either to a negative value or to a value that is larger than the media's NaturalDuration, the property value will be set to 00:00:00 or NaturalDuration, respectively.

You generally should not set this value in XAML, because there is no guarantee that the media can be positioned until the media source is loaded. After MediaOpened is raised, check the value of CanSeek. If it is true, the media can be positioned, and you can set Position in scripting.

Community Additions

ADD
Show:
© 2014 Microsoft