无法在WPF中打开许多图像

时间:2011-04-04 16:35:15

标签: .net wpf

这是我的代码:

foreach (Database.Photo photo in eventPhotos)
        {
            Image img = new Image();
            img.Height = 100;
            img.Width = 80;
            img.Focusable = true;
            img.MouseDown += new MouseButtonEventHandler(img_MouseDown);
            string littleString = photo.PhotoUrl;
            littleString = littleString.Replace(".jpg", "t.jpg");
            BitmapImage bi = new BitmapImage();
            bi.BeginInit();
            bi.UriSource = new Uri(littleString, UriKind.Absolute);
            bi.EndInit();
            img.Source = bi;
            imagesEvent1.Children.Add(img);
        }

但并非所有图片都已加载。:

enter image description here

此时,图像№3,5未加载,下次未加载其他图像。

1 个答案:

答案 0 :(得分:2)

图像下载可能失败。尝试在Image控件上处理ImageFailed事件,看看是否会触发。