Вы можете попробовать использовать System.Media Namespace SoundPlayer или MediaPlayer для воспроизведения звуков, основанных на триггере событий в View Model
Например:
readonly SoundPlayer _alertBeep = new SoundPlayer("FilePath");
private MediaPlayer _laserBeep = new MediaPlayer("FilePath");
SoundPlayer имеет возможность только воспроизводить / останавливать,Но MediaPlayer расширен, чтобы иметь больше возможностей управления.