Похоже, что System.Windows.Controls.MediaElement каким-то образом блокирует каждый файл, который воспроизводится до завершения программы.Используйте более или менее следующим образом:
MediaElement player;
player.Source = new Uri(path);
player.Play();
player.Close();
После воспроизведения нескольких файлов я попытался удалить их в проводнике - они появляются снова.Удаление их из кода (System.IO.File.Delete ()) не вызывает никаких исключений, но файлы также не удаляются.Только после закрытия приложения все удаленные файлы фактически удаляются.
Известно ли поведение и как заставить MediaElement выпускать воспроизводимые файлы?