【问题标题】:Displaying loading progress for Image control in WP7在 WP7 中显示 Image 控件的加载进度
【发布时间】:2011-04-30 21:40:00
【问题描述】:

如何在加载图片时获取加载百分比信息?

我有这个:

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

我希望是这样的:

image.Loading += RoutedEventHandler(image_Loading);

但我找不到任何此类事件。有 Loaded(与加载源无关)和 ImageOpened(在加载源完成并影响布局传递后触发)。

我知道这是可能的,因为我看到其他应用程序指示图像的加载进度(例如“img 新闻阅读器”)。标准图像控件是否可以实现,是否有提供此功能的第 3 方控件,还是我必须自己编写?

【问题讨论】:

    标签: silverlight image windows-phone-7 loading progress


    【解决方案1】:

    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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-12
      • 2019-08-23
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 2010-11-10
      • 2016-08-15
      相关资源
      最近更新 更多