2011-04-30 86 views
4

如何在加載圖像時獲取加載百分比信息的加載進度?顯示WP7中圖像控件的加載進度

我有這樣的:

Image image = new Image(); 
image.Source = new BitmapImage(new Uri("http://somesite.com/someimage.jpg")); 

我希望這樣的事情:

image.Loading += RoutedEventHandler(image_Loading); 

,但我無法找到任何這樣的事件。有Loaded(加載源代碼無關)和ImageOpened(加載源代碼完成並觸發佈局傳遞後觸發)。

我知道這是可能的,因爲我看到其他應用程序顯示圖像加載進度(例如「img新聞閱讀器」)。這是可能的標準圖像控制,是否有第三方控制提供這個,或者我必須寫我自己的?

回答

3

DownloadProgress是我一直在尋找的事件,它在類的BitmapImage躲在:

Image image = new Image(); 
BitmapImage myBitmap = new BitmapImage(new Uri("http://somesite.com/someimage.jpg", UriKind.Absolute)); 
myBitmap.DownloadProgress += new EventHandler<DownloadProgressEventArgs>(myBitmap_DownloadProgress); 

image.Source = myBitmap; 
相關問題