PacktLib: Mastering Windows 8 C++ App Development

Mastering Windows 8 C++ App Development

Credits

About the Author

About the Reviewers

www.PacktPub.com

Preface

Introduction to Windows 8 Apps

Introducing Windows 8

Desktop apps versus Store apps

The Windows Runtime

Language projections

Creating your first Store application

Summary

COM and C++ for Windows 8 Store Apps

Welcome to C++11

COM and WinRT

WinRT metadata

The Windows Runtime Library

C++/CX

The Application Binary Interface

Asynchronous operations

Using existing libraries

The Windows Runtime class library

Summary

Building UI with XAML

XAML

Resources

Styles

Summary

Layout, Elements, and Controls

Introducing layout

Layout panels

Working with elements and controls

Summary

Data Binding

Understanding data binding

Element-to-element binding

Object-to-element binding

Binding failures

Change notifications

Binding to collections

Customizing a data view

Commands

Introduction to MVVM

Summary

Components, Templates, and Custom Elements

Windows Runtime Components

Custom control templates

Custom elements

Custom panels

Custom drawn elements

Summary

Applications, Tiles, Tasks, and Notifications

Application lifecycle

Live tiles

Using toast notifications

Push notifications

Background tasks

Background transfers

Summary

Contracts and Extensions

Capabilities

Contracts

Extensions

Other contracts and extensions

Summary

Packaging and the Windows Store

The application manifest

The application view state

Packaging and validating

Summary

Index