05 | Advanced Contracts Pt 1 Jerry Nixon | Microsoft Developer Evangelist Daren May | President & Co-founder, Crank211
Agenda for the Day 05 | Advanced Contracts Pt 1. First Half Second Half 01 | Animations 05 | Advanced Contracts Pt 1. 02 | Responsive Design 06 | Advanced Contracts Pt 2. 03 | Branding 07 | Media 04 | Reusable Controls 08 | Advanced Features ** MEAL BREAK ** Visit xamlShow on CodePlex http://xaml.codeplex.com
Module Agenda Print Contract Settings Contract
Print Contract
Printing contract Basic API Considerations PrintManager PrintDocument DocumentSource PrintTask PrintTaskOptions You are using XAML HTML/CSS is another option You could use your existing UI Probably not the best choice You can create a dedicated printing UI You handle everything pagination preview rendering
Printing architecture Create (1) PrintDocument Get PrintManager (2) For current view Print (8) PrintTaskRequested (3) PrintManager GetPreviewPage (6) AddPages (7) Paginate (5) SetSource (4) PrintDocument
Printing
More printing resources A great resource for a more complex scenario: 31 Days of Windows 8 | Day #20: Printing http://www.jeffblankenburg.com/2012/11/20/31-days-of-windows-8- day-20-printing MSDN Printing Quickstart http://msdn.microsoft.com/en- us/library/windows/apps/hh465204.aspx
Settings Contract
Settings contract ApplicationSettings.SettingsPane CommandsRequested event ApplicationSettings.SettingsCommand Key Text Action Xaml.Controls.Primitives.Popup
http://aka.ms/w8settings
Settings helper
Module Review Print Contract Settings Contract