Excluir um arquivo sendo usado por outro processo

Eu estou tentando excluir programaticamente um arquivo, mas o arquivo está aparentemente sendo usado por outro processo (que passa a ser o meu programa). Basicamente, o programa carrega imagens de uma pasta usando o FromUri para criar um Bitmap, que é então carregado em um array de imagens, que por sua vez se torna o filho de um stackpanel. Não é muito eficiente, mas funciona.

Eu tentei limpar os filhos do stackpanel e fazer as imagens no array nulo, mas ainda estou recebendo o IOException dizendo que o arquivo está sendo usado por outro processo.

Existe alguma outra maneira de remover o arquivo dos processos do meu aplicativo?

questionAnswers(5)

yourAnswerToTheQuestion