Program a Media-Player in C#


Updated on

Course overview

Course type
Paid course
2 hours
35 lessons
Available on completion
Course author
Huw Collingbourne
  • Understand how to design using the WPF.
  • Develop a functional and useful media-playing tool.
  • Add styles and effects to controls
  • Read and write XML data to and from disk
  • Use Windows Shell functions to obtain file metadata
  • Implement file drag-and-drop


Create a video and audio-player using C# and the Windows Presentation Foundation (WPF)

In this course you will follow the development of a complete project from the ground up. It explains how to use design and code a WPF program in Visual Studio. You will end up with a utility that plays audio and video, controls playback volume, balance, position and speed.

In this course you will develop programs that do all the following:
  • Play video and audio files
  • Load single media files or entire folders of files
  • Drag-and-drop files direct from the Windows Explorer
  • Create named playlists that can be saved and loaded to and from disk
  • Change the volume, position, speed and balance of a playing track
  • Use styles and effects to change the user interface appearance
  • Use Timers to respond to tick events
  • Use file dialogs to save and load files
  • Read and write structured XML files to and from disk
  • Create applications with multiple windows 
  • Use Windows Shell functions to obtain file metadata

This is a project-based course that comes with all the source code ready-to-run. It provides a great way for C# programmer to move beyond the basics to explore the development of more complex  C# applications using the WPF (Windows Presentation Foundation).

Similar courses

Complete C# Unity Game Developer 3D
  • 31 hours
  • 203 lessons
  • Certificate
Program a Media-Player in C#
  • English language

  • Recommended provider

  • Certificate available