我加载了大量图像,例如250+,并且出现了内存异常异常。在wp7中加载大量图像时出现内存不足异常
我的代码:
while (kount < imageItems.Count)
{
for (int i = 0; i < _grid.RowDefinitions.Count; i++)
{
BitmapImage bit=null;
for (int j = 0; j < _grid.ColumnDefinitions.Count; j++)
{
imgGrd = new Image();
bit = new BitmapImage(new Uri(imageItems[kount].thumb_attachment, UriKind.RelativeOrAbsolute));
imgGrd.Source = bit;
imgGrd.Stretch = Stretch.UniformToFill;
_grid.Children.Add(imgGrd);
Grid.SetRow(imgGrd, i);
Grid.SetColumn(imgGrd, j);
//bit = null;
//imgGrd.Source = null;
kount++;
}
}
}
如何克服这个问题。在此先感谢..
增加内存的可能性吗?如果没有,则加载较少的图像或较小的图像文件... –
如何在图像从其获取源时丢弃位图对象。 –