Как освободить кэш приложения в Windows Phone 7? - PullRequest
2 голосов
/ 11 августа 2011

В моем проекте я создаю элемент управления изображением. У меня также есть кнопка, которая при нажатии удаляет изображение.

Я установил URL-адрес изображения на ноль, а сам элемент управления изображением установил на ноль. Однако освобождается не вся память элемента управления изображением. Если я добавлю больше элементов управления изображениями, мой проект будет очень подвержен нехватке памяти.

  • Когда я запускаю приложение: использование памяти = 5,218Кб
  • При удалении элемента управления изображением: использование памяти = 5,416 КБ

Как освободить память / кэш, когда элемент управления был удален или загружен снова? Как мне управлять памятью приложения?

Ответы [ 2 ]

0 голосов
/ 02 октября 2013

Не уверен, если это все еще актуально, но попробуйте это: Загрузчик изображений с автоматической очисткой памяти .Пример проекта здесь: https://simca.codeplex.com/

0 голосов
/ 11 августа 2011

Прежде чем установить для изображения значение null, скопируйте ссылку на другое изображение.Затем, после установки значения null, вызовите Dispose () для вашей старой ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...