WPF

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

The Windows Presentation Foundation (or WPF) is a graphical subsystem for rendering user interfaces in Windows-based applications. WPF, initially released as part of .NET Framework 3.0, is another step in Microsoft’s evolving rich client strategy. Designed to remove dependencies on the aging GDI subsystem WPF is built on DirectX, which provides hardware acceleration and enables modern UI features like transparency, gradients and transforms. WPF provides a consistent programming model for building applications and provides a clear separation between the user interface and the business logic

At the end of the training, participants will be able to:

Pre-requisite

All attendees must have a knowledge on C# language and application development skills..

Duarion

3  days

Course Outline

  • The Evolution of Windows Graphics
  • WPF: A Higher-Level API
  • Resolution Independence
  • The Architecture of WPF
  • WPF 4.5
  • Understanding XAML
  • XAML Basics
  • Properties and Events in XAML
  • Using Types from Other Namespaces
  • Loading and Compiling XAML
  • Understanding Layout in WPF
  • Simple Layout with the StackPanel
  • The WrapPanel and DockPanel
  • The Grid
  • Coordinate-Based Layout with the Canvas
  • Layout Examples
  • Understanding Dependency Properties
  • Property Validation
  • Understanding Routed Events
  • Event Routing
  • WPF Events
  • Keyboard Input
  • Mouse Input
  • Multitouch Input
  • The Control Class
  • Content Controls
  • Specialized Containers
  • Text Controls
  • List Controls
  • Range-Based Controls
  • Date Controls
  • The Application Life Cycle
  • Application Tasks
  • Assembly Resources
  • Localization
  • Binding Elements Together
  • Binding to Objects That Aren’t Elements
  • Understanding Commands
  • The WPF Command Model
  • Executing Commands
  • Advanced Command
  • Resource Basics
  • Resource Dictionaries
  • Styles and Behaviors
  • Style Basics
  • Triggers
  • Behaviors
  • Understanding Shapes
  • Using Brushes
  • Using Transforms
  • Transparency
  • Geometries and Drawings
  • Paths and Geometries
  • Drawings
  • Visuals
  • Effects
  • The WriteableBitmap Class
  • Understanding WPF Animation
  • Basic Animation
  • Storyboards
  • Animation Easing
  • Animation Performance
  • Understanding Logical Trees and Visual Trees
  • Understanding Templates
  • Creating Control Templates
  • Organizing Template Resources
  • Building More Complex Templates
  • Visual States
  • Understanding Custom Elements in WPF
  • Building a Basic User Control
  • Creating a Lookless Control
  • Supporting Visual States
  • Creating Custom Panels
  • Custom-Drawn Elements
  • Binding to a Database with Custom Objects
  • Binding to a Collection of Objects
  • Improving Performance in Long Lists
  • Validation
  • Data Providers
  • Data Binding Redux
  • Data Conversion
  • List Controls
  • List Styles
  • Data Templates
  • The ComboBox
  • The View Object
  • Filtering, Sorting, and Grouping
  • The Last Word
  • The ListView
  • The TreeView
  • The DataGrid
  • Page-Based Navigation
  • Page-Based Interfaces
  • The Page History
  • The Navigation Service
  • XAML Browser Applications
  • The WebBrowser Control
  • Menus
  • Toolbars and Status Bars
  • Ribbons
  • Playing WAV Audio
  • The MediaPlayer
  • The MediaElement
  • Speech
  • Understanding the Multithreading Model
  • The BackgroundWorker
  • Choosing Between MAF and MEF
  • Understanding the Add-in Pipeline
  • Creating an Application That Uses Add-Ins
  • Interacting with the Host
  • Visual Add-Ins
  • Understanding Application Deployment
  • Setting Up a Simple ClickOnce Publication
  • Additional ClickOnce Options

Reviews