Visit www.safaribooksonline.com/wrox57 to get started
Beginning Windows 8 Application Development
Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com
Copyright 2012 by John Wiley & Sons, Inc., Indianapolis, Indiana
Published simultaneously in Canada
ISBN: 978-1-118-01268-0
ISBN: 978-1-118-22183-9 (ebk)
ISBN: 978-1-118-23562-1 (ebk)
ISBN: 978-1-118-26050-0 (ebk)
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permissions .
Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation warranties of fitness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services. If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Web site is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or Web site may provide or recommendations it may make. Further, readers should be aware that Internet Web sites listed in this work may have changed or disappeared between when this work was written and when it is read.
For general information on our other products and services please contact our Customer Care Department within the United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.
Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material included with standard print versions of this book may not be included in e-books or in print-on-demand. If this book refers to media such as a CD or DVD that is not included in the version you purchased, you may download this material at http://booksupport.wiley.com . For more information about Wiley products, visit www.wiley.com .
Library of Congress Control Number: 2012943021
Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Wrox Programmer to Programmer, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries, and may not be used without written permission. Windows is a registered trademark of Microsoft Corporation. All other trademarks are the property of their respective owners. John Wiley & Sons, Inc., is not associated with any product or vendor mentioned in this book.
To Henriett, Eszter, and Rka. Thank you for your love and support.
Istvn Novk
To Adrienn. Thank you for being so supportive and for always standing behind me.
Zoltn Arvai
To all my friends and family who endured while I was writing the umpteenth last paragraph for the dayat 10 p.m.on our holiday.
Dvid Flp
Credits
Acquisitions Editor
Mary James
Project Editor
Kevin Shafer
Technical Editor
Alex Golesh
Production Editor
Kathleen Wisor
Copy Editor
Kim Cofer
Editorial Manager
Mary Beth Wakefield
Freelancer Editorial Manager
Rosemarie Graham
Associate Director of Marketing
David Mayhew
Marketing Manager
Ashley Zurcher
Business Manager
Amy Knies
Production Manager
Tim Tate
Vice President and Executive Group Publisher
Richard Swadley
Vice President and Executive Publisher
Neil Edde
Associate Publisher
Jim Minatel
Project Coordinator, Cover
Katie Crocker
Compositor
Jeff Lytle, Happenstance Type-O-Rama
Proofreaders
Jennifer Bennet, Word One
Sarah Kaikini, Word One
Louise Watson, Word One
Indexer
Johnna VanHoose Dinse
Cover Designer
Ryan Sneed
Cover Image
Donall O Cleirigh/iStockPhoto
About the Authors
Istvn Novk is an associate and the chief technology consultant of SoftwArt, a small Hungarian IT consulting company. He works as a software architect and community evangelist. In the last 20 years, he participated in more than 50 enterprise software development projects. In 2002, he co-authored the first Hungarian book about .NET development. In 2007, he was awarded with the Microsoft Most Valuable Professional (MVP) title, and in 2011 he became a Microsoft Regional Director. As the main author, he contributed in writing the Visual Studio 2010 and .NET 4 Six-In-One book (Indianapolis: Wiley, 2010), and he is the author of Beginning Visual Studio LightSwitch Development (Indianapolis: Wiley, 2011). He holds masters degree from the Technical University of Budapest, Hungary, and also has a doctoral degree in software technology. He lives in Dunakeszi, Hungary, with his wife and two teenage daughters. He is a passionate scuba diver. You may have a good chance of meeting him underwater at the Red Sea in any season of the year.
Gyrgy Balssy teaches web development as a lecturer at the Budapest University of Technology and Economics. He is a founding member of the local MSDN Competence Center (MSDNCC), having an important role in evangelizing the .NET platform as a speaker, book author, and consultant. Balssy provided leadership in the foundation of the Hungarian .NET community as a key evangelist on Microsoft events, technical forums, and as the head of the Portal Technology Group in the MSDNCC. He is a regular speaker on academic and industrial events, presenting in-depth technical sessions on .NET, ASP.NET, Office development, and ethical hacking, with which he won the Best Speaker and the Most Valuable Professional awards in SharePoint, ASP.NET, and IIS multiple times. He was also selected to be a member of the ASPInsiders group. Since 2005, Balssy has been the Microsoft Regional Director in Hungary. You can visit his blog at .
Zoltn Arvai is a software engineer specializing in client application development and front-end architectures. Hes very passionate about user experience and next-generation user interfaces. Hes been a freelancer the last seven years, working on several .NET projects, mainly in the enterprise software development world. Arvai was honored with the Microsoft Most Valuable Professional (MVP) award in 2009, and has been recognized three times as a Silverlight MVP. He is a frequent speaker at local Microsoft events. Arvai has co-authored Hungarian books about Silverlight 4.0 and Windows Phone 7.5. He lives in Budapest, Hungary, where he enjoys playing jazz on his old piano, and is a big fan of meeting different cultures all over the world.