XAML and Blend Unni Ravindranathan | Senior Program Manager Lead (Blend) Jerry Nixon | Developer Evangelist (Colorado)
Unni Ravindranathan | @unnir Lead Program Manager, Visual Studio and Blend XAML Tools in Visual Studio @unnir
Meet Jerry Nixon | Colorado Microsoft Developer Evangelist Reaching Professional & Student Communities Teaching Developers about Windows Phone Teaching Developers about Windows 8 Teaching Developers about XAML http://jerrynixon.com @jerrynixon
Agenda for the Day XAML and Blend 01 | (~50m) XAML in Visual Studio 2013 04 | (50m) XAML in Blend 2013, P2 02 | (~50m) Features in Visual Studio 2013 05 | (50m) Windows Store Apps 03 | (50m) XAML in Blend 2013, P1 06 | (50m) XAML Candy and Q&A 00 | (60m) ** Meal Break **
Setting Expectations Target Audience More than just high-level Perfect for intermediate and seasoned XAML developers More than just high-level Visual Studio 2013 XAML developer experience Blend 2013 XAML designer and developer experience We are covering C# today C++ and Visual Basic are valid options
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 1M registered users Earn while you learn! 50 MVA Points for this event! Visit http://aka.ms/MVA-Voucher Code: Blend (expires 12/12/2013)
01 | XAML in Visual Studio 2013 Unni Ravindranathan | Senior Program Manager Lead (Blend) Jerry Nixon | Developer Evangelist (Colorado)
Module Agenda Part 1 (this module) Part 2 (next module) XAML Introduction XAML Editing experience Intellisense & Snippets References, styling, & more Coding experience Code peek, lens, & more New XAML controls Hub, Date Picker, & Headers Built-in Templates Projects & Pages Windows 8.0 -> 8.1 migration Concepts Device panel Advanced Features Performance diagnostics WACK changes
The case for XAML
XAML Introduction Windows Presentation Foundation Silverlight Windows 8.x Windows Phone 7.x/8 Declarative Data binding Animations Styling
The XAML editing experience
XAML editing experience Design-time edits Refactoring Case insensitive XAML Commenting Substring matching Synchronized end tags Fuzzy matching Expansion code snippets Camel case matching Surround code snippets Resource autocomplete Advanced properties Data autocomplete Theme resources Go to definition Built-in glyphs Drag & Drop, Document outline
XAML Editing
The coding experience
The coding experience Editor Code Peek Editor Code Lens
Coding Experience
Module Review Part 1 (this module) Part 2 (next module) XAML Introduction XAML Editing experience Intellisense & Snippets References, styling, & more Coding experience Code peek, lens, & more New XAML controls Hub, Date Picker, & Headers Built-in Templates Projects & Pages Windows 8.0 -> 8.1 migration Concepts Device panel Advanced Features Performance diagnostics WACK changes
New XAML controls
New XAML controls Windows Store TextBox enhancements Hub Command Bar Header Placeholder Text Command Bar Selection Color AppBar Button AppBar ToggleButton AppBar Separator Flyout Settings Flyout Menu Flyout Date picker Time picker
Device panel Windowing