The Windows Presentation Foundation WPF Guide for beginners
Become an Advanced WPF Developer Who Can Handle XAML and Code Behind in His/Her Sleep And Build Beautiful GUIs
This course includes:
✔ Masterclass
✔ Unlimited Access
✔ 108 Lectures
✔ 16 Hrs of Videos
✔ Access from Mobile
✔ Certificate
Finally, my WPF Guide For Beginners is available to you :)
A lot of my students from the C# Masterclass course asked me to build a WPF course, and here we go, the course is live now and you can get it now and update your skills along with learning something new and potentially affecting your career as a developer.
The course will cover everything you need to know about the Windows Presentation Framework (WPF). You will learn what XAML is and how it is used to create modern interfaces with the help of C#.
You will build a Windows store application that makes use of interface items most commonly in use today!
We are even going to use the incredible third-party library Mah-apps, which allows us to built beautiful windows metro-style applications.
Course Curriculum
- Welcome to the course and how to get most out of it (3:09)
- Hello World using WPF (7:25)
- Introduction to XAML (6:47)
- XMLNS and Window XAML in default code in detail (12:14)
- The App Config File explained (4:46)
- Accessing Properties of UI Elements in Csharp Code (5:19)
- .Net Framework vs .Net Core (3:15)
- Section 1 Quiz
- Intro Controls Chapter (0:58)
- Textblock in XAML (24:02)
- Your reward awaits
- Textblock in Code Behind (24:26)
- Labels (15:50)
- TextBox (8:26)
- Buttons and some events (10:30)
- RadioButtons (12:38)
- Checkboxes (13:55)
- Passwordbox (4:25)
- Images (7:28)
- Sliders - Databinding and Triggers (12:16)
- Calendar (7:28)
- DatePicker (8:20)
- Expander (7:10)
- Section 2 Quiz
- Events Bascis (9:11)
- Routed Events - Bubbling Tunneling Direct (8:58)
- Navigation and Events (9:27)
- Page Intro (4:38)
- Navigation 1 - Navigate from one page to the next (8:38)
- Navigation 2 - Navigate forward and back a page (8:11)
- Navigation 2b - Events and Delegates (21:28)
- Navigation 3 - Using Delegates and Events to Move between Pages (9:58)
- Section 7 Quiz
- Intro - Mixed Concepts Chapter (1:17)
- Animations 01 - Animation with XAML (5:34)
- Animations 02 - Animation with Csharp (7:59)
- Commands 01 - Setting up the Close Command (8:02)
- Linq intro (5:22)
- Filter odd and even Numbers (11:27)
- Linq - 02 - sort a list with linq (6:50)
- Speech Synthesiser (6:33)
- Section 8 Quiz
- Intro Custom User Controls Chapter (0:44)
- User Controls Intro (8:26)
- Setting up the Project and creating our first custom User Control (12:11)
- MVC (4:43)
- Creating the PostLikedBy User control (4:20)
- Refactoring and Using Parent UserControls (11:43)
- Adding a Video Model and Creating a Video Post UserControl (14:02)
- Adding infinite scrolling and creating of new elements (5:57)
- Generating random images for our instagram scroller ending
- Section 9 Quiz
- Intro Windows Store Project Chapter (1:45)
- Setup and Display an app part 1 (18:48)
- Setup and Display an app part 2 (12:05)
- Displaying multiple Items in a ScrollViewer part 1 (17:30)
- Displaying multiple Items in a ScrollViewer part 2 - scrolling by clicking (5:18)
- TopApps User Control (11:32)
- ProductivityTopApps User Control (5:44)
- Creating a Page and adding our User controlls to it (16:25)
- Creating Animations in Code Behind and in XAML (10:22)
- Adding more TabItems (6:51)
- Fixing scrolling (6:05)
- Building Parts of App Details Page (12:45)
- Creating App Details Page (7:25)
- How Navigation works (7:13)
- Navigating Through the Store part 1 (12:54)
- Navigating Through the Store part 2 (12:34)
- Creating Overview Tab in AppDetails (12:42)
- Creating SystemRequirements Tab (11:11)
- Creating the Reviews Tab (17:17)
- Related Tab (5:24)
- Making the Productivity Top Apps look better and clickable (11:51)
- Making the Main Top Apps look better and clickable (4:51)
- Adding the TopApps Page and WrapPanels (21:21)
- Adding a Hamburger Menu (11:44)
- Taking care of the search field click events (4:13)
- Preparing the HamburgerMenuApp (5:04)
- Preparing the HamburgerMenuAppList (14:19)
- Creating the HamburgerMenuHeader (15:33)
- Finalizing the HamburgerMenu (19:57)
- Implementing MahApps (7:54)
- Styling with MahApps (9:01)
- Using MahApps, HamburgerMenu and ObjectDataProvider (18:10)
- Using MahApps, HamburgerMenu and ObjectDataProvider part 2 (10:57)
- Downloads Page Back Button (2:19)
- Bonus - Adding a Theme Selector to your MahApps (2:49)
What you will find inside the course?
- You will start with the Basics of WPF with simple controls, panels, things like buttons, and text fields to ease you into the topic and showing you how XAML works.
- Then you will get the demos and presentations covering more complex topics such as
- Custom User Controls
- Data Binding
- Events and Delegates
- Animations
- Commands
- and Navigation
- And of course, we will build something huge together. In my courses, you not only learn something, but you use it in practice, so we will build a Windows store application UI that makes use of interface items most commonly in use today.
Also, be sure, we will be here for you on every step, starting with my explanations and additional materials with step-by-step instructions and afterward, if you will have troubles or questions – we will answer them in the Q&A section.
Are you ready to become an even better developer? Are you ready to be equipped with amazing new skills? And become much more valuable for your employer or your customers? Then join me in this WPF journey
Hi, I'm Denis Panjuta
I have a degree in engineering from the University for Applied Science Konstanz in Germany and discovered my love for programming there. With 9 years of programming in different areas & 8 years of experience as a teacher, I have set out to accomplish my mission.
Currently over 250,000 students learn from my courses. This gives me a lot of energy to create new courses with the highest quality possible. My goal is to make learning to code accessible for everyone, as I am convinced, that “Programming is the future.” My mission is, to teach programming to over 10.000.000 people!
So join my courses and learn to create apps, games, websites or any other type of application. The possibilities are limitless.