In this Jump Start, you’ll boost your XAML skills as you watch Microsoft Principal Technical Evangelist Jaime Rodriguez and Senior Director for IdentityMine Laurent Bugnion as they go through sample after sample followed by numerous demos to provide you a solid foundation in XAML for the phone, Windows Store, and desktop. This Jump Start focuses on the ins and outs of XAML and its power as a presentation technology.
Instructors | Jaime Rodriguez - Principal Technical Evangelist; Laurent Bugnion - Senior Director
Associated Exam(s) | Exam 70-485: Advanced Windows Store App Development using C#; Associated Course(s) | 20483: Programming in C#
This module starts from the basics of what eXtensible Application Markup Language (XAML) means.
This session provides an overview of all the UI elements and teaches you about colors, brushes, palettes, shapes, paths, and much more.
This module provides an overview of the core framework panels: Canvas, StackPanel, Grid and VirtualizingStackPanel. Additionally, you will learn about platform-specific requirements for the phone and Windows ItemsWrapGrid and VariableSizedWrapGrid.
With the basics down, this module goes into reusable units for presentation, defined UI/Interaction patterns such as input and feedback, and consistency with OS.
This section describes data binding and why it is a key element of XAML. It introduces you to how to connect UI to data when data values change, UI updates, how to use XAML efficiently to decreases code, and how it enables templating.
This module describes MVVM and ties together what you have learned in the earlier modules. It includes an overview of how to implement commands and provides a demo of the MVVM light toolkit.