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