.net 在Silverlight中延迟MediaElement而不中断UI线程
我有一个需要在MediaElement中播放的音频文件循环 在每一个线程之间需要等待5秒,我遇到了UI线程被.net 在Silverlight中延迟MediaElement而不中断UI线程,.net,silverlight,media,thread-sleep,.net,Silverlight,Media,Thread Sleep,我有一个需要在MediaElement中播放的音频文件循环 在每一个线程之间需要等待5秒,我遇到了UI线程被 Thread.Sleep()命令。是否有其他方法延迟音频文件 int _interval_time = 5000; .... //loop start Thread.Sleep(_interval_time); //holding up the UI media.Play();
Thread.Sleep()
命令。是否有其他方法延迟音频文件
int _interval_time = 5000;
....
//loop start
Thread.Sleep(_interval_time); //holding up the UI
media.Play();
//loop end
我使用Silverlight 5(XAP)作为web控件谢谢Rob,下面是我从计时器创建的解决方案
DispatcherTimer _timer = new DispatcherTimer();
int counter = 0;
_timer.Interval = TimeSpan.FromSeconds(1);
_timer.Tick += (s, e) =>
{
counter++;
if (counter >= _interval_time)
{
_timer.Stop();
//do stuff here
}
};
_timer.Start();
看看timer类: