我加載了大量圖像,例如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++;
}
}
}
如何克服這個問題。在此先感謝..
增加內存的可能性嗎?如果沒有,則加載較少的圖像或較小的圖像文件... –
如何在圖像從其獲取源時丟棄位圖對象。 –