Defines the potential states of a MediaElement.
| XAML | <objectproperty="EnumerationValue" .../> |
| Scripting | value = "EnumerationValue"
|
Enumeration Values
| Value | Description |
| Buffering | The MediaElement is loading the media for playback. Its
Position
does not advance during this state. If the MediaElement was
already playing video, it continues to display the last displayed
frame. |
| Closed | The MediaElement contains no media. The MediaElement
displays a transparent frame. |
| Error | The MediaElement encountered an error during media
playback. If the MediaElement was playing video, it continues
to display the last displayed frame. This MediaElement
changes to this state after raising the
MediaFailed event. |
| Opening | The MediaElement is validating and attempting to open the
Uri specified by its Source
property. While in this state, the MediaElement queues any
Play,
Pause, or
Stop commands it receives and
processes them if the media is successfully opened. |
| Paused | The MediaElement does not advance its Position. If
the MediaElement was playing video, it continues to display
the current frame. |
| Playing | The MediaElement is playing the media specified by its
source property. Its Position advances forward. |
| Stopped | The MediaElement contains media but is not playing or
paused. Its Position is 0 and does not advance. If the loaded media is
video, the MediaElement displays the first frame. |
Examples
The following example demonstrates one way to display the CurrentState of a MediaElement. It creates a MediaElement and several buttons for controlling media playback. To display the current state of the MediaElement, the example registers for the CurrentStateChanged event and uses an event handler to update a TextBlock.
Applies To
CurrentState
See Also
Media Overview
MediaElement States
CurrentState
CurrentStateChanged