This eBook includes the following formats, accessible from your Account page after purchase:
EPUB The open industry format known for its reflowable content and usability on supported mobile devices.
MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.
PDF The popular standard, used most often with the free Adobe® Reader® software.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Full color: Learn how to build great Windows Store apps! Figures and code appear as they do in Visual Studio.
Windows 8.1 enables you to build stunning applications that integrate with each other, Web services, and Windows itself. You can sell them in the Windows Store, with more options than ever before, for tablets such as Surface, laptops, and traditional desktop PCs! World-renowned Microsoft programming guru Adam Nathan shows you exactly how to write first-class apps for this significant update to Windows. Don’t let the minor name change fool you--Windows 8.1 contains an incredible amount of new developer opportunities compared to Windows 8.
Clear, accessible, and intensely practical, this guide teaches through concise code examples, in full color to match their appearance in Visual Studio--the same approach that made Nathan’s WPF Unleashed so popular. Writing with unprecedented depth and insight, Nathan guides you through creating advanced user interfaces with XAML and exploiting key Windows 8.1 features. Whether you’re already comfortable with Microsoft programming or relatively new to it, Windows 8.1 Apps with XAML and C# Unleashed will take you to the cutting edge of Windows 8.1 development.
Detailed information on how to...
Download the free source code files associated with Windows 8.1 Apps with XAML and C# Unleashed here
Download the sample pages (includes Chapter 1 and Index)
Part I: Getting Started
Chapter 1: Hello, Real World! 9
Creating, Deploying, and Profiling an App 9
Understanding the App Package 12
Updating XAML and C# Code 22
Making the App World-Ready 30
Making the App Accessible 36
Submitting to the Windows Store 40
Chapter 2: Mastering XAML 43
Elements and Attributes 44
Property Elements 47
Type Converters 48
Markup Extensions 49
Children of Object Elements 51
Mixing XAML with Procedural Code 56
XAML Keywords 59
Part II: Building an App
Chapter 3: Sizing, Positioning, and Transforming Elements 63
Controlling Size 64
Controlling Position 68
Applying 2D Transforms 71
Applying 3D Transforms 79
Chapter 4: Layout 83
Discovering Your Window Size and Location 84
Handling Content Overflow 105
Chapter 5: Interactivity 117
Dependency Properties 117
Routed Events 124
Chapter 6: Handling Input: Touch, Mouse, Pen, and Keyboard 133
Touch Input 134
Mouse Input 156
Pen Input 159
Keyboard Input 168
Part III: Working with the App Model
Chapter 7: App Lifecycle 175