My c# windows form is enable to play an mp3 file.I did this using this code
WMPLib.WindowsMediaPlayer wplayer; wplayer = new WMPLib.WindowsMediaPlaye
If you don't necessarily need to know when the file has completed for any other purposes than looping, you may consider the setMode method to turn track looping on.
http://msdn.microsoft.com/en-us/library/windows/desktop/dd564867(v=vs.85).aspx