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 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.
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).
How do you go about programming a media-player?
This ReadMe file provides guidance on more sources of information which you may find of use when following this course.
Follow along to create a basic media player.
Download the code for this course
Window Forms, Universal Windows or the WPF?
XML for designing the user interface
How to design a simple WPF application from scratch.
Dealing with events as they happen at runtime
Let’s add controls for volume, balance and more
How do you change the track playback position?
So what is a preview mouse event exactly?
A timer is like a little invisible clock that ticks away generating tick events.
More on sliders…
How can we select and load media files?
How to create WPF menus
How to add a File Open dialog
How to open a whole directory of media files
Moving through the tracks in a playlist
Handling errors
Test your understanding of the basics of design and coding of a WPF media player
Creating user-defined playlists
Writing XML data
Loading XML data from a file
Saving playlists by name
Drag and drop files from the Windows Explorer
Working with styles
Working with effects
Creating a glow effect
Making effects change over time
There’s more to animation than meets the eye
Digging deeper into styles
The mysteries of the Windows Shell functions
Adding more windows to your application
Displaying the metadata on the playing file
How to drag-drop-and-save playlists.
What do you need to do to implement playlists and style an application…?
You now have a fully-functional media player. But there are still lots of things you can do to add more features…
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.