Universal Windows Apps with XAML and C# Unleashed.pdf
With Microsoft new Universal Windows Apps tools, it's easy to share code between Windows 8.1 and Windows Phone 8.1 XAML apps. Now, developers can deliver beautiful end user experiences on all new Windows devices, with radically less cost and development effort. This means they can painlessly extend their conventional PC development work to fast-growing tablet and smartphone markets. In Universal Windows Apps with XAML and C# Unleashed, the world's #1 XAML expert shows Windows developers how to do all this, and more. Just as he did in previous best-sellers like Windows Presentation Foundation Unleashed and Windows 8 Apps with XAML and C# Unleashed, Adam Nathan delivers comprehensive coverage, accessible explanations, and plenty of outstanding full-color code samples. Drawing on his unsurpassed experience with modern Windows mobile development, Nathan shows how to build the apps you want to build -- not just the apps Microsoft's SDK makes easy. You'll learn how to unify your Visual Studio code bases for assets ranging from user controls to styles, graphics, and animation. You'll even learn how to unify your monetization, delivering apps and in-app purchases on both Windows and Windows Phone through a single purchase.
Introduction I. Getting Started 1. Hello, Real World! 2. Mastering XAML II. Building an App 3. Sizing, Positioning, and Transforming Elements 4. Layout 5. Handling Input: Touch, Mouse, Pen, and Keyboard III. Working with the App Model 6. App Lifecycle 7. Threading, Windows, and Pages 8. The Many Ways to Earn Money IV. Understanding Controls 9. Content Controls 10. Items Controls 11. Text 12. Images 13. Audio, Video, and Speech 14. Other Controls V. Leveraging the Richness of XAML 15. Vector Graphics 16. Animation 17. Styles, Templates, and Visual States 18. Data Binding VI. Exploiting Windows 19. Working with Data 20. Supporting Charms 21. Leveraging Contracts 22. Reading from Sensors 23. Controlling Devices 24. Thinking Outside the App: Live Tiles, Notifications, and the Lock Screen