WPF Productivity Playbook
This course contains a collection of tips, tricks, and techniques that will help you become a more productive and confident WPF developer, able to leverage the full power of the platform.
What you'll learn
This course, WPF Productivity Playbook, walks you through a couple dozen capabilities and techniques with WPF that will help you fully harness the WPF platform to build user interfaces that delight your users while letting you be as productive as possible writing clean, maintainable code. First, you'll to see some the best ways to be productive using the Visual Studio XAML designer to layout controls, as well as how to use drag and drop data binding features in the designer. Next, you'll use the template editing modes of Blend and Visual Studio to have a visual editing experience when working with custom controls, ControlTemplates, and DataTemplates. You'll also get some XAML coding guidelines that you can use when writing XAML by hand to make sure that code is easy to read and more maintainable. After completing this course, you'll be ready to unlock the full potential of Visual Studio and Blend tooling.
Table of contents
- Version Check 0m
- Introduction 1m
- Leveraging XAML Designer Layout in Visual Studio 7m
- Generating Data Bound DataGrids 7m
- Generating Data Bound Details Forms 4m
- Generating and Hooking Up Individual Data Bound Controls 2m
- Using Drag and Drop Data Binding with MVVM 5m
- Debugging Data Binding 6m
- Summary 1m
- Introduction 1m
- Visually Editing Custom Controls in Visual Studio Blend 8m
- Visually Editing ControlTemplates for Custom Controls 3m
- Visually Editing ControlTemplates for Simple Built-in Controls 1m
- Visually Editing ControlTemplates for Built-in Composite Controls 4m
- Visually Creating and Editing DataTemplates 7m
- Using the Live Visual UI Debugging Tools in Visual Studio 2015 9m
- Summary 1m
- Gameplan 1m
- Blend Behaviors Overview 2m
- Building Up a Demo App for Behaviors 6m
- Using CallMethodAction Behavior 5m
- Using FluidMoveBehavior with WrapPanels 3m
- Using InvokeCommandAction to Call Functionality in a ViewModel 5m
- Using Blend Animations 1m
- Blend Animations in Action 8m
- Visual State Manager Overview 1m
- Defining Visual States in Blend 10m
- Summary 1m
- Gameplan 2m
- XAML Namespaces Overview 2m
- Declaring and Using XAML Namepsace Mappings 7m
- Defining and Using Smart Converters 8m
- Communicating Down and Up the Visual Tree 2m
- Defining Custom RoutedEvents 6m
- Defining Inherited Properties 4m
- DependencyProperty Advanced Features 1m
- Controlling Binding Mode on Custom Control Properties 8m
- Observing DependencyProperties for Changes 2m
- Intro to SharedSizeGroups 1m
- Using SharedSizeGroups 4m
- Summary 2m