Mumbai Chapter

Learn Windows Presentation Foundation (WPF)

Kamal Rawat Mumbai Chapter 1:00 PM To 5:00 PM IST

The C# Corner Mumbai User Group (CMUG) is hapy to be back with a bang. We are here to present yet another Chapter where we will be learning about Windows Presentation Foundation (WPF) from our expert Speaker and the C# Corner Mumbai User Group Leader - Kamal Singh Rawat and none other than the Microsoft MVP, Author, Trainer, Motivator and one of the best people I have ever known, Mr. Shivprasad Koirala.

Windows Presentation Foundation (WPF) is a next-generation presentation system for building Windows client applications with visually stunning user experiences. With WPF, we can create a wide range of both standalone and browser-hosted applications. Windows Presentation Foundation (WPF) helps developers create attractive and effective user interfaces. Learn how the WPF unified platform helps make designers active participants in creating user interfaces, and provides a common programming model for standalone and browser applications.

The step-by-step agenda for the meeting is given below:

Why WPF ?
WPF architecture
Difference between WPF and Windows forms
Lab 1 :- WPF Layout (Stack panel,Wrap panel and dock panel) Theory :- WPF control hierarchy
Lab 2 :- Event handling , Routed events , Routed commands
Lab 3 :- Visual tree and logical tree
Lab 4 :- Instances of routed commands like Application command etcetera
Lab 5 :- Property and property elements
Lab 6 :- Attached properties , Events
Lab 7 :- Resources and Styles
Lab 8 :- Dispatcher and threading
Lab 9 :- Custom controls and user controls
Lab 10 :- Template
Lab 11 :- Resource dictionaries
Lab 12 :- Dependency properties
Lab 13 :- WPF bindings and commands
Lab 14 :- Triggers
Lab 15 :- Controls(Data grid , Item control,Splitter , View box)
Lab 16 :- Freezable
Lab 17 :- observable collection
Lab 18 :- Expression blend
Lab 19 :- Animation with WPF
Lab 20 :- EF with WPF
Lab 21 :- Simple example of MVVM. 1 hour
Lab 22 :- Unit testing view model , understanding importance of MVVM
Lab 23 :- MVVM improvised with delegate commands 30 minutes
Lab 24 :- V and ViewModel synchronization 30 minutes
Lab 25 :- Collection of view model 1 hour This will done by the audience
Lab 26 :- Validation in View model
Lab 27 :- Unity application blocks 

Chapter Leader

Vithal Wadje

I am a Software Architect on IoT and Azure Cloud Platform, Ex. Microsoft MVP, Ex. C# Corner MVP (2012 To 2020), Author, Blogger, Speaker, C# Corner Mumbai U ...


  • Microsoft Office
  • Windsor Bldg, Microsoft Office, Kalina, Santacruz East
  • Mumbai Maharashtra INDIA

Event Location