Image.FromFile will lock your file so you should do something like this:
if (Preview.BackgroundImage != null) Preview.BackgroundImage.Dispose(); using (var bitmap = new Bitmap("foo.png")) { Preview.BackgroundImage = new Bitmap(bitmap); }