2012-01-27 85 views

回答

2

您不必轮询位置属性,但可以将其设置为从开始位置开始播放,启动计时器并设置时间差的时间间隔。

TimeSpan startTime = TimeSpan.FromSeconds(45); 
TImeSpan endTime = TimeSpan.FromSeconds(55); 
int timeDifference = endTime.TotalSeconds - startTime.TotalSeconds; 

mediaElement.Position = startTime; 

Timer t = new Timer() { Interval = timeDifference * 1000, AutoReset = true }; 
t.Tick += (sender, e) { mediaElement.Position = startTime }; 
t.Start(); 
+0

谢谢!你肯定有一点在这里。 – Peter17 2012-01-27 14:05:44

相关问题