【发布时间】:2012-03-21 22:35:06
【问题描述】:
我在 Windows Phone 7.5 中多次更改图像容器的图像时遇到问题
错误代码如下:
public void displayImages() {
image1.Source = new System.Windows.Media.Imaging.BitmapImage
(new Uri("BrainImg/axis/" + axis + currentSlice + ".jpg",
UriKind.RelativeOrAbsolute));
image2.Source = new System.Windows.Media.Imaging.BitmapImage
(new Uri("BrainImg/aseg/" + axis + currentSlice + ".png",
UriKind.RelativeOrAbsolute));
}
private void slider1_ValueChanged(object sender,
RoutedPropertyChangedEventArgs<double> e)
{
// do something
if (this.slider1 != null)
{
currentSlice = (int) this.slider1.Value;
displayImages();
}
}
经过一些更改(大约 100 次我内存不足)
在分配新值之前,我已经尝试将 image.Source 设置为 null。
【问题讨论】:
标签: c# silverlight windows-phone-7 memory-leaks