2

我的代码:

private void myPlayer_MarkerReached(object sender, TimelineMarkerRoutedEventArgs e)
{
    // change state of Text Line
}
private void myPlayer_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
     if (myPlayer.CurrentState == MediaElementState.Playing) myPlayer.Pause();
     if (myPlayer.CurrentState == MediaElementState.Paused || myPlayer.CurrentState == MediaElementState.Stopped) myPlayer.Play();            
}

我添加MarkersMediaElement对象(此处myPlayer),然后开始视频。一切都很好,可以按我的意愿工作。但是当我暂停和恢复视频(使用myPlayer_Tap事件)功能myPlayer_MarkerReached不再触发。我检查了是否没有Markers删除,但数字与添加后的数字相同Markers(这意味着它Markers仍然存在)但似乎MediaElement看不到它们。

任何想法为什么?

我在 VS2013 中为 Windows Phone 8 编写代码。

4

0 回答 0