take a look at these articles below http://www.nerdparadise.com/tech/csharp/mediaplayerreplace/1/[^] Custom Media Player in WPF (Part 1)[^] http://computer-programming-languages.factoidz.com/creating-your-own-custom-wpf-media-player-exploring-the-hard-disk/[^] For help creating a media library check out this link Sonic: A WPF (hybrid smart client) searchable media library[^] check out the filesystemwatcher as well for detecting changes in your library etc: Advanced FileSystemWatcher[^] Hope this helps you with some ideas :)