Ответ 1
Вам не нужно Dispose() BitmapSource. В отличие от некоторых других "образных" классов в Framework, он не переносит никаких собственных ресурсов.
Просто позвольте ему выйти из области видимости, и сборщик мусора освободит его память.
Как вы должны распоряжаться BitmapSource?
// this wont work because BitmapSource doesnt implement IDisposable
using(BitmapSource bitmap = new BitmapImage(new Uri("myimage.png")))
{
}
Вам не нужно Dispose() BitmapSource. В отличие от некоторых других "образных" классов в Framework, он не переносит никаких собственных ресурсов.
Просто позвольте ему выйти из области видимости, и сборщик мусора освободит его память.