Features
- Cover Type: Hard Cover with 1020 pages
- Published by: Microsoft Press September 13, 2006
- Written in: English
- ISBN 10 Number: 0735619573
- ISBN 13 Number: 978-0735619579
-
Book Dimensions:
9.1 x 7.6 x 2 inches
- Weighs: 3.6 pounds
Product Description
In this book, Windows programming legend Charles Petzold covers in parallel the two interfaces that make up the Windows Presentation Foundation (WPF). From the outset, the reader can shift focus seamlessly between Extensible Application Markup Language (XAML) and C# to see them as flip sides of the same processes. Beginning in the first chapter, Petzold presents the general syntax of the XAML and corresponding programming code with numerous illuminating examples on how the two correspond and interrelate. The book builds on this base, providing the classic Petzold Windows user interface (UI) treatment, to show Windows developers how to create next-generation interfaces for their applications.
Publisher Description
Key Book Benefits:
- Delivers UI information in digestible chapters (often fewer than five pages) with plentiful code samples
- Provides the classic Petzold Windows UI treatment, adapted for the capabilities of WPF, Windows Vista, and the latest hardware
- Features information about both XAML (difficult but sometimes richer) and C# (familiar, powerful) development for WPF
Reader ReviewsDisclaimer - I am one of the senior leads in WPF and helped answer a few questions for Charles (as I do for other writers, press, and developers), and I bought my own copy of this book. Windows Presentation Foundation sets a new baseline for an application development framework, not only for Windows development, but across the industry. Of note are the integration of UI, documents, and media functionality into a consistent programming model, and the way that this set of functionality interoperates, as well as the expressibility of these concepts in XML (the set of XML tags is referred to as XAML). This is a lot of material to cover, and this book does the best job so far in covering the breadth of knowledge that you will need to develop WPF based applications. Charles's book reads very naturally (sometimes it felt like I was reading one of the Inside Mac books 18 years ago, which I really enjoyed). Charles provides a good introduction in the first four chapters to get you going, and then takes you through the key built-in layouts (you can also extend by creating your own Panels - chapter 12). In chapter 8 and 9 he goes through some of the fundamentals that you will need to build your own custom elements/controls, which he tend proceeds to cover in chapters 10, 11, and 12. Chapter 13 through 16 go through some key controls in a lot of detail. Chapter 17 takes you into Printing. In chapter 18 you build a full simple application (a Notepad clone). Chapter 19 kicks-off a series of chapters that deal with XAML. Chapter 22 deals with some key concepts, such as running WPF applications/content in a browser, and navigation applications. Databinding is covered in chapter 23, followed by Styles and Templates (a great way to sequence these concepts, building on previous concepts). Chapter 26 covers concepts related to a key real world scenario - Data Entry and Data Views. Chapter 27 through 31 deal with my favorite topics - Graphics and Animations. Overall a great book, and a good read. Essential for learning WPF at your own pace and getting exposed to the breadth of functionality. Some of the things that he does not cover: 3D graphics, Media (audio/video), XPS, and Typography functionality.