MediaElement.MarkerReached Event
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Occurs when a timeline marker is encountered during media playback.
Namespace: System.Windows.Controls
Assembly: System.Windows (in System.Windows.dll)
Syntax
'Declaration
Public Event MarkerReached As TimelineMarkerRoutedEventHandler
public event TimelineMarkerRoutedEventHandler MarkerReached
<MediaElement MarkerReached="eventhandler"/>
Remarks
The MarkerReached event is not raised when the MediaElement seeks past a timeline marker. This event is raised whenever a marker associated with the media is reached. The marker might come from one of three locations:
Stored in the metadata of the currently opened media.
Associated with the currently opened media and coming from a separate stream.
Explicitly added to the Markers collection for the currently opened media, using script.
Examples
The following example creates a MediaElement object and responds to its MarkerReached event. Each time a timeline marker is reached, the example displays the timeline marker's Time, Type, and Text values.
<Grid>
<StackPanel>
<TextBlock x:Name="timeTextBlock" FontSize="12">Time:</TextBlock>
<TextBlock x:Name="typeTextBlock" FontSize="12">Type:</TextBlock>
<TextBlock x:Name="valueTextBlock" FontSize="12">Value:</TextBlock>
<Canvas>
<MediaElement x:Name="media" Width="300" Height="200"
MarkerReached="OnMarkerReached" Source="thebutterflyandthebear.wmv"/>
</Canvas>
</StackPanel>
</Grid>
public void OnMarkerReached(object sender, TimelineMarkerRoutedEventArgs e)
{
timeTextBlock.Text = e.Marker.Time.Seconds.ToString();
typeTextBlock.Text = e.Marker.Type.ToString();
valueTextBlock.Text = e.Marker.Text;
}
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.