Playbook WPF 4: Creating Flexible WPF Business Application Screens
If you want to build great WPF applications, you need to start with good architecture. In this course, you will create some typical business screens using user controls, a message broker, styles, and several other WPF tools to meet this requirement.
What you'll learn
Building business applications in WPF is easier if you have a great starting architecture. After that, you need a few tools such as a splash screen, a message broker, and a design pattern for building business screens. In this course, Playbook WPF 4: Creating Flexible WPF Business Application Screens, you will create a design pattern that you can use to develop your WPF business applications. First, you will learn to create a splash screen to display while your application is loading and how to load controls dynamically. Next, you will explore how to use a message broker to display status messages, build two user controls to display login and user feedback screens, and validate data. Finally, you will discover how to create a design pattern for master/detail screens. When you are finished with this course, you will have the skills and knowledge of WPF needed to create any business application. Software required: Visual Studio 2017, .NET 4.5+, SQL Server, WPF.
Table of contents
- Version Check 0m
- Course Introduction and Goals 1m
- Demo of Final Application 1m
- How to Get to the Final Application 1m
- A WPF Starting Architecture 1m
- Create Properties for Informational Messages 2m
- Demo: Create XAML for Splash Screen 2m
- Demo: Remove Splash Screen after n Seconds 3m
- Demo: Load Resources in the Background 3m
- Module Summary 1m
- Module Introduction 0m
- Demo: Add a Few User Controls 2m
- Demo: Use Tag Property to Hold Control Names 1m
- Demo: Write Code to Load and Close User Controls 4m
- Demo: Do Not Load a User Control Twice 1m
- Demo: Create the Login View Model Class 3m
- Demo: Close User Control from View Model 3m
- Module Summary 1m
- Module Introduction 0m
- Demo: Add Gradient for Login, Create Grid, and Add Key and Title Border 3m
- Demo: Add Labels and Text Boxes for Input 1m
- Demo: Add Stack Panel for Buttons 2m
- Demo: Add User Entity to View Model 2m
- Demo: Add Login Method 2m
- Demo: Change Menu to Reflect State of Login / Logout 4m
- Module Summary 0m
- Module Introduction 0m
- Build User List Control 2m
- Demo: Build User List View Model 3m
- Demo: Create Detail User Control and View Model 3m
- Demo: Aggregate List and Detail Controls 2m
- Demo: Create Toolbar 1m
- Handle State of All Buttons 3m
- Demo: Bind All Buttons to State Properties 3m
- Demo: Add Button Click Events to Change State 2m
- Demo: Add Click Events on List Control 3m
- Demo: Add Click Events to Toolbar 3m
- Demo: Begin and Cancel Editing 3m
- Demo: Add and Update User 2m
- Demo: Delete a User 2m
- Module Summary 1m
- Course Summary 1m