1. XMAL页面中定义视频结束事件,MediaEnded
<!--使用WPF自带媒体播放器--><MediaElement Grid.Row="0" Grid.Column="0" Source="../../image/cover_gif2.gif" x:Name="gifMedia" UnloadedBehavior="Manual" MediaEnded="mediaEnded" ></MediaElement>
2. 后台代码
使其播放结束后回退一段时间播放,即可达到循环播放效果。
private void mediaEnded(object sender, RoutedEventArgs e){gifMedia.Position = gifMedia.Position - TimeSpan.FromSeconds(10);}
效果如下: