【发布时间】:2011-09-19 20:28:58
【问题描述】:
我正在尝试在 Silverlight 中创建自定义媒体播放器。我正在处理进度条。我希望进度条在播放时显示当前下载进度以及MediaElement 的当前位置。
为此,我有一个进度条来显示下载进度和一个叠加的滑块来显示当前位置。
我将两者的值设置为 100 的百分比。
例如:
ProgressBar.Value = MediaElement.DownloadProgress;
Slider.Value = (MediaElement.Position.TotalMilliseconds) / (MediaElement.NaturalDuration.TimeSpan.TotalMilliseconds);
问题是 Slider.Value 变得大于 ProgressBar.Value。这怎么可能?如何在比已下载位置更远的位置播放视频?
关于如何使这些正确同步的任何建议?
谢谢。
【问题讨论】:
标签: silverlight progress-bar slider mediaelement