这是我的代码:
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);
}
但并非所有图片都已加载。:
此时,图像№3,5未加载,下次未加载其他图像。
答案 0 :(得分:2)
图像下载可能失败。尝试在Image控件上处理ImageFailed事件,看看是否会触发。