다음을 통해 공유


MediaElement.MarkerReached 이벤트

정의

미디어 재생 중에 타임라인 표식이 발견되면 발생합니다.

public:
 virtual event TimelineMarkerRoutedEventHandler ^ MarkerReached;
// Register
event_token MarkerReached(TimelineMarkerRoutedEventHandler const& handler) const;

// Revoke with event_token
void MarkerReached(event_token const* cookie) const;

// Revoke with event_revoker
MediaElement::MarkerReached_revoker MarkerReached(auto_revoke_t, TimelineMarkerRoutedEventHandler const& handler) const;
public event TimelineMarkerRoutedEventHandler MarkerReached;
function onMarkerReached(eventArgs) { /* Your code */ }
mediaElement.addEventListener("markerreached", onMarkerReached);
mediaElement.removeEventListener("markerreached", onMarkerReached);
- or -
mediaElement.onmarkerreached = onMarkerReached;
Public Custom Event MarkerReached As TimelineMarkerRoutedEventHandler 
<MediaElement MarkerReached="eventhandler"/>

이벤트 유형

예제

다음 예제에서는 MediaElement 개체를 만들고 MarkerReached 이벤트에 응답합니다. 타임라인 표식에 도달할 때마다 예제에서는 타임라인 표식의 시간, 형식텍스트 값을 표시합니다.

<MediaElement Name="Media" Source="video.mp4" MarkerReached="Media_MarkerReached" />
<TextBlock Name="txOutput" />
private void Media_MarkerReached(object sender, TimelineMarkerRoutedEventArgs e)
{
    txOutput.Text =
        string.Format("{0},{1},{2}", e.Marker.Time, e.Marker.Text, e.Marker.Type);
}

적용 대상