Как освободить BitmapImage?

Я при нажатии на кнопки меняю картинки

 /// <summary>
  /// Меняет картинки
  /// </summary>
  /// <param name="index"></param>
  private void SetImageSource(int index)
  {
      Uri imageUri = new Uri(allFile[ index ], UriKind.Absolute);
      BitmapImage bitmap = new BitmapImage();
      bitmap.BeginInit();
      bitmap.CacheOption = BitmapCacheOption.OnLoad;
      bitmap.UriSource = imageUri;
      bitmap.EndInit();
      BorderImageBrush.ImageSource = bitmap;
      bitmap = null;
  }

Как мне освободить память от старого бипмапа ?

Память постоянно получается растёт когда листаю картинки

Останавливается примерно на 400

введите сюда описание изображения


Ответы (0 шт):