Tải bản đầy đủ (.pdf) (7 trang)

1430245662 wind 0167

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.3 MB, 7 trang )


For your convenience Apress has placed some of the front
matter material after the index. Please use the Bookmarks
and Contents at a Glance links to access them.


Contents at a Glance
About the Author�������������������������������������������������������������������������������������������������������� xvii
About the Technical Reviewer������������������������������������������������������������������������������������� xix
Acknowledgments������������������������������������������������������������������������������������������������������� xxi
Introduction��������������������������������������������������������������������������������������������������������������� xxiii
■■Chapter 1: Welcome to a Touch-First World���������������������������������������������������������������� 1
■■Chapter 2: The Windows Design Language��������������������������������������������������������������� 11
■■Chapter 3: Designing Windows 8 Applications���������������������������������������������������������� 25
■■Chapter 4: Visual Studio 2012 and Windows Store Application Types���������������������� 33
■■Chapter 5: XAML Controls in the Visual Studio Toolbox: The Common Controls������� 45
■■Chapter 6: XAML Controls in the Visual Studio Toolbox: Other Controls������������������� 67
■■Chapter 7: Building the User Interface���������������������������������������������������������������������� 91
■■Chapter 8: Data Binding������������������������������������������������������������������������������������������ 105
■■Chapter 9: Introducing MVVM��������������������������������������������������������������������������������� 127
■■Chapter 10: Starting the ViewModel������������������������������������������������������������������������ 141
■■Chapter 11: Inversion of Control������������������������������������������������������������������������������ 165
■■Chapter 12: The Role of Service Agents������������������������������������������������������������������ 175
■■Chapter 13: Asynchronous Programming Model����������������������������������������������������� 181
■■Chapter 14: Mocking the Service Agent������������������������������������������������������������������ 199
■■Chapter 15: Connecting to Data in the Cloud����������������������������������������������������������� 209
■■Chapter 16: Completing the Service Agent�������������������������������������������������������������� 233
v


■ Contents at a Glance



■■Chapter 17: Interacting with Windows Search and Share��������������������������������������� 243
■■Chapter 18: Notifications and Tiles������������������������������������������������������������������������� 259
■■Chapter 19: Sensors, Devices, and the Location API����������������������������������������������� 273
■■Chapter 20: Sharing Apps in the Windows Store����������������������������������������������������� 285
Index��������������������������������������������������������������������������������������������������������������������������� 293

vi


Introduction
Welcome to Beginning Windows 8 Application Development: XAML Edition. When I was first asked to produce
a sample table of contents for what my Windows 8 development book would include, I spent a lot of time
thinking about the aspects of Windows 8 development that I felt would be most important to help a developer
just learning to write software in a XAML-based environment. I thought back to when I was first learning to apply
BASIC to an event-driven, GUI environment and realized that I would have been most helped by being walked
step-by-step through the creation of a simple but complete application. The majority of this book focuses on
introducing you to concepts that should be applied to production Windows 8 applications and then integrating
those concepts into an application that should be relevant to most readers. I hope that you learn as much reading
this book as I did writing it.

Whom This Book Is For
This book is intended for developers who have learned the basics of the C# programming language and the
Microsoft .NET platform and are ready to expand their knowledge by learning how to combine these skills with
XAML and the new Windows 8 platform. This book will also serve as a valuable resource for developers who have
more experience but are new to building XAML-based applications.

How This Book Is Structured
This book can be logically split into three parts. In Chapters 1 through 6, you will learn about the design style
used in Windows 8 applications and the tools that Visual Studio provides to create applications in this style. In

Chapters 7 through 16, core concepts used in developing Windows 8 applications are unfolded and integrated
into a sample application that you will build in exercises. Chapters 17 through 20 introduce additional concepts
that were not integrated into the sample application but will be valuable to the developer beginning to write
Windows 8 applications.

Downloading the Code
The code for the examples shown in this book is available on the Apress web site (www.apress.com). A link can be
found on the book’s information page on the Source Code/Downloads tab. This tab is located in the Related Titles
section of the page.

Contacting the Author
Should you have any questions or comments—or even spot a mistake you think I should know about—you can
contact me through my blog at www.geekswithblogs.com/kyleburns.

xxiii


About the Technical Reviewer
George Johnston is a lead technical consultant for Perficient, living and working out of Indianapolis, Indiana.
He fell in love with software development in his early teenage years and quickly became immersed in technology.
When he’s not developing solutions for customers, he can often be found at home working on personal projects,
studying the latest cutting-edge technology, and participating in community software development Q&A forums.

xix


Acknowledgments
The writing of this book is the culmination of knowledge and experience gained over more than a decade of
creating software applications professionally. Over the years, I have encountered many individuals who have
helped shape my development in some form or another. While it is next to impossible to identify each of them

individually, some prominent names come easily to mind.


To Mark Thayer: Thank you for taking a chance on the kid with enthusiasm instead of
education or experience those many years ago.



To Mike Korzeniowski: Thank you for helping me to see the more pragmatic side of
software development.



To Ramu Kannan, Tim Davis, Steve Gaylor, Raju Eedarapalli, and Kiran Raja: Thank you
for helping me understand how to see the bigger picture.



To Greg Pogue and Kyle Zeronik: Thank you for pulling me out of my comfort zone and
helping me learn what being an enterprise architect is about.

xxi



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×