If you use PlaySync the method will not return until the file is finished, otherwise there is no event when the player stops. For example you could use PlaySync in a background thread and Invoke back to your UI thread to signal when it has finished.
Peter
Peter Foot
Microsoft Device Application Development MVP
www.peterfoot.net | www.inthehand.com