我使用MediaElement播放Stream音樂,並通過DownloadProgress獲取該文件的下載百分比,但總是爲0或1.如何獲得文件的實際下載百分比。 感謝下載MediaElement的進度WPF
0
A
回答
0
DownloadProgress是0和1之間的百分比值所以,你有100 MSDN Documentation form DownloadProgress
1
我認爲我們需要根據病情來手動增加進度欄的值相乘,這裏是代碼示例
//Create a Delegate that matches
//the Signature of the ProgressBar's SetValue method
private delegate void UpdateProgressBarDelegate(
System.Windows.DependencyProperty dp, Object value);
private void Process()
{
//Configure the ProgressBar
ProgressBar1.Minimum = 0;
ProgressBar1.Maximum = short.MaxValue;
ProgressBar1.Value = 0;
//Stores the value of the ProgressBar
double value = 0;
//Create a new instance of our ProgressBar Delegate that points
// to the ProgressBar's SetValue method.
UpdateProgressBarDelegate updatePbDelegate =
new UpdateProgressBarDelegate(ProgressBar1.SetValue);
//Tight Loop: Loop until the ProgressBar.Value reaches the max
do
{
value += 1;
/*Update the Value of the ProgressBar:
1) Pass the "updatePbDelegate" delegate
that points to the ProgressBar1.SetValue method
2) Set the DispatcherPriority to "Background"
3) Pass an Object() Array containing the property
to update (ProgressBar.ValueProperty) and the new value */
Dispatcher.Invoke(updatePbDelegate,
System.Windows.Threading.DispatcherPriority.Background,
new object[] { ProgressBar.ValueProperty, value });
}
while (ProgressBar1.Value != ProgressBar1.Maximum);
}
,這裏是完整的enter link description here
相關問題
- 1. WPF的MediaElement下載文件播放時
- 2. Silverlight MediaElement進度
- 3. WPF mediaelement
- 4. 下載進度
- 5. NSURLConnection下載進度
- 6. Android下載進度
- 7. 下載進度條
- 8. 下載時的進度條
- 9. 下載Android中的進度
- 10. Android的下載進度
- 11. Square的OkHttp。下載進度
- 12. wpf加載頁面的進度條
- 13. WPF MediaElement的奇怪行爲
- 14. WPF中的MediaElement支持
- 15. WPF MediaElement的全屏控制
- 16. 帶圓角的WPF MediaElement
- 17. WPF MediaElement中的透明avi
- 18. 爲Silverlight MediaElement構建進度條
- 19. AFNetworking + JSON +進度下載
- 20. Apache Camel下載進度
- 21. 進度條下載圖像
- 22. Firebase下載進度條
- 23. 進度下載對話框
- 24. AJAX頁面下載進度
- 25. 在HTML5中下載進度
- 26. 顯示下載進度
- 27. 獲取iOS下載進度
- 28. AFNetworking setImageWithURLRequest下載進度
- 29. Java FTP下載進度
- 30. Gu 6 6下載進度
DownloadProgress是0和1.But DownloadProgress之間的百分比值不就是做下載文件的進度,DownloadProgress是下載包甚至mediaElement的進度得到它。我去得到文件的下載進度。 – Longit644