有没有什么办法可以在播放电影的时候暂停计时器?我问这个问题的原因是因为我使用的是同时使用图像和视频的MediaElement,因此我必须找到一个在播放电影时关闭定时器的解决方案。
如下所示:
如果正在播放电影
DispatcherTimer.Stop
..。
如果没有播放电影,则返回
DispatcherTimer.Start
像这样的吗?
我已经有了一个检查文件是图片还是视频的代码。我所需要的就是在电影播放的时候帮我打开定时器。
我用计时器每隔20秒换一次图。
发布于 2013-04-25 11:19:52
将MediaElement的LoadedBehaviour和UnloadedBehaviour属性设置为手动。然后,您将能够控制视频的开始、暂停和停止。一旦你这样做了,剩下的就是在你停止/暂停视频时启动计时器,反之亦然。如下所示:
//myvideo is a <MediaElement/>
private void cmdStart_Click(object sender, RoutedEventArgs e)
{
myvideo.Play();
DispatcherTimer.Stop();
}
private void cmdStop_Click(object sender, RoutedEventArgs e)
{
myvideo.Stop();
DispatcherTimer.Start();
}
private void cmdPause_Click(object sender, RoutedEventArgs e)
{
myvideo.Pause();
DispatcherTimer.Start();
}https://stackoverflow.com/questions/16204123
复制相似问题