Правильный способ утилизации BitmapSource

Как вы должны распоряжаться BitmapSource?

// this wont work because BitmapSource doesnt implement IDisposable
using(BitmapSource bitmap = new BitmapImage(new Uri("myimage.png")))
{
}

Ответ 1

Вам не нужно Dispose() BitmapSource. В отличие от некоторых других "образных" классов в Framework, он не переносит никаких собственных ресурсов.

Просто позвольте ему выйти из области видимости, и сборщик мусора освободит его память.