在一个数据透视图中,我正在加载图像,每个图像动态创建为一个数据透视项,其源是一个URL。它适用于10张图像,但如果有更多图像则会崩溃。
问题是调试中也没有显示错误。 这是我用来添加图像作为枢轴项的代码
foreach (Photo photo in Albumcollection)
{
PivotItem pivotItem = new PivotItem();
Image image = new Image();
image.Height = 450;
image.Width = 450;
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.UriSource = new Uri(photo.URL, UriKind.Absolute);
image.CacheMode = new BitmapCache();
image.Source = bitmapImage;
image.Stretch = Stretch.Uniform;
image.Margin = new Thickness(0);
StackPanel stackPanel = new StackPanel();
stackPanel.Children.Add(image);
pivotItem.Content = stackPanel;
pivotItem.Header = photo.Name;
PvtPhotos.Items.Add(pivotItem);
}
崩溃的原因是什么?解决方案是什么?