You’re a software developer with a basic knowledge of C#, but you want to learn how to build a GUI using Windows Presentation Foundation (WPF). In this learning path, you will be taught how to install Visual Studio on your computer, learn about WPF and XAML, and actually work through building a sample application. You will take a look at logical and visual trees, dependency properties, and look and feel issues. Then, once you have these basics under your belt, you will delve deeper into WPF and XAML and examine the core functionality. You will begin to look into property elements and custom dependency properties. Finally, you will take a look at data binding, control and data templates, triggers and dialogs.