Windows Presentation Foundation: 1 Build Dramatic Desktop Applications
2h 16mIntermediate2016-11-10
Authors

Walt Ritscher
Programmer, UI Designer, Staff Instructor at LinkedIn Learning
Course details
Windows Presentation Foundation (WPF) in Visual Studio 2015 provides developers with a unified programming model for building rich, modern desktop applications on Windows. In this course, expert developer Walt Ritscher steps you through the details of how to create dramatic Windows user experiences using WPF and XAML. Learn the fundamentals of the framework while you follow along with Walt, building a sample app that showcases all of its most interesting features. Learn to lay out the user interface, add images and custom user controls, work with data binding and data templates, and style content. Plus, get a look at the attention-grabbing 3D and UI effects you can add with Windows Presentation Foundation.
Learning objectives
Recognize the pluses of choosing Windows Presentation Foundations over other Microsoft UI frameworks.
Evaluate the different options available with Windows Presentation Foundation project types.
Devise a Windows Presentation Foundation project in Visual Studio.
Break down the assemblies and parts of Windows Presentation Foundations.
Use XAML editor and editor settings.
Selecting data binding to present data.
Compiling interaction code for an application.
Use control templates, 3D parts, and effects in Windows Presentation Foundations.
Learning objectives
Recognize the pluses of choosing Windows Presentation Foundations over other Microsoft UI frameworks.
Evaluate the different options available with Windows Presentation Foundation project types.
Devise a Windows Presentation Foundation project in Visual Studio.
Break down the assemblies and parts of Windows Presentation Foundations.
Use XAML editor and editor settings.
Selecting data binding to present data.
Compiling interaction code for an application.
Use control templates, 3D parts, and effects in Windows Presentation Foundations.
Skills covered
Microsoft DevelopmentVisual StudioWindowsMicrosoftSoftware DevelopmentDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know before watching
- 03 - How to use the exercise files
1. Concepts
- 04 - Overview of Windows Presentation Foundation
- 05 - Showcase some WPF features
- 06 - Overview of XAML
- 07 - Why choose WPF over other Microsoft UI frameworks
2. Create a WPF Application
- 08 - Explore the WPF project types
- 09 - Create the project in Visual Studio
- 10 - Review the application prototype UI design
- 11 - Explore the core WPF assemblies
- 12 - Explore the parts of a WPF project
- 13 - Use the XAML editor
- 14 - Optimal XAML editor settings
3. Create the UI
- 15 - Create the basic tab layout
- 16 - Add assets to project
- 17 - Change Windows properties
- 18 - Add the Details UI
- 19 - Build UI from user controls
- 20 - Add user controls to the main UI
- 21 - Use databinding to present the data
- 22 - Use a data template to enhance the UI
- 23 - Use MarkupExtension and template
- 24 - Add styles to elements
- 25 - Write the interaction code for the application
- 26 - UI summary
4. Examples and Concepts
- 27 - Examples of WPF applications
- 28 - How control templates enhance UI
- 29 - The 3D parts of WPF
- 30 - Use effects for exotic UI
Conclusion
- 31 - Next steps
Related courses
- AI Toolkit Essentials for Visual Studio Code
- Visual Studio Code Productivity Tips
- C# and .NET Development with VS Code
- Learning Visual Studio Code
- Cert Prep: Power Platform Developer Associate (PL-400)
- Visual Studio Code for .NET Developers
- Using Git with Visual Studio Code
- Visual Studio Code for the Web: First Look