Developing Scalable and Rich Desktop Applications Using Windows Presentation Foundation
Hands-on practice with thorough explanations, presentations, demos, small standalone exercises during the training.
A 2-3 days seminar for middle .NET developers
This training is for
.NET programmers who want to develop scalable and maintainable desktop applications using Windows Presentation Foundation
1. Introducing W.P.F.
Establishing common ground for the rest of the agenda
What is it. What problems is it supposed to solve
How does it work
M.V.V.M. concept explained
Introduction to XAML
2. Layout and controls
Learn the layout basics
See the grid layout panel in action
Stack elements with the stackpanel
Get an overview about the variety of included controls
Have a look at 3rd-party libraries
3. Databinding and the UI architecture
Introduction to WPF DataBinding
How to display, sort and filter data
Using the Model-View-ViewModel Pattern
Learn how to validate user input
Create your own ValueConverter
Enhance the MVVM pattern by using Behaviors and Actions
4. Templates and styles
Learn how to build rich user experience with WPF
Style the appearance of your controls
Completely replace the look of a control
How to display complex data in lists by using DataTemplates
5. Touch manipulation using W.P.F.
Surface Toolkit for Windows Touch
6. Tackling metro design challenges (for Win RT)
Group and split layouts
Infrastructure: Windows 8, Visual Studio 2012, Surface SDK installed.
Programming with Microsoft .NET Framework knowledge needed.