Book
Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation
📖 Overview
Applications = Code + Markup provides a comprehensive introduction to Windows Presentation Foundation (WPF), Microsoft's graphical subsystem for rendering user interfaces in Windows applications. The book covers both C# code and XAML markup language, demonstrating how they work together to create modern Windows applications.
The text progresses from basic concepts through advanced topics including 2D graphics, animation, 3D graphics, and documents. Each chapter builds on previous material while providing practical examples and detailed explanations of WPF architecture and implementation details.
Technical concepts are illustrated through complete program listings and step-by-step tutorials that readers can follow. The book includes coverage of data binding, controls, templates, styles, and other essential WPF features used in real-world application development.
The book represents a bridge between traditional Windows programming and modern declarative approaches to user interface development. Its dual focus on both code and markup reflects the evolution of Windows application development and the increasing importance of separation between logic and presentation.
👀 Reviews
Readers describe this as a comprehensive guide to WPF that methodically builds from fundamentals to advanced concepts. The book's in-depth explanations and sample code helped developers transition from Windows Forms to WPF.
Liked:
- Clear explanations of XAML and the relationship between code and markup
- Progressive learning approach with practical examples
- Coverage of 3D graphics and animation
- Code samples that work without modification
Disliked:
- Length and dense technical detail can overwhelm beginners
- Some content became outdated as WPF evolved
- Focus on C# with limited VB.NET coverage
- Several readers noted the book takes time to reach practical application development
Ratings:
Amazon: 4.3/5 (89 reviews)
Goodreads: 4.1/5 (169 ratings)
One Amazon reviewer wrote: "The examples build on each other logically and the explanations are thorough without being verbose." A Goodreads review noted: "Too academic at times - could use more real-world scenarios."
📚 Similar books
Programming WPF by Chris Sells and Ian Griffiths
A comprehensive exploration of Windows Presentation Foundation that covers XAML, data binding, controls, and application architecture.
Pro WPF in C# 2008 by Matthew MacDonald This reference guide demonstrates WPF implementation through practical examples and explains the relationship between XAML markup and C# code.
Windows Forms Programming in C# by Chris Sells The book presents Windows Forms development concepts that serve as foundational knowledge for WPF programming.
Essential Windows Presentation Foundation by Chris Anderson and Ted Neward The text explains WPF architecture from the perspective of Microsoft's development team members who designed the technology.
Windows 8 XAML Primer by Jesse Liberty The guide bridges WPF concepts to modern Windows development through XAML patterns and practices.
Pro WPF in C# 2008 by Matthew MacDonald This reference guide demonstrates WPF implementation through practical examples and explains the relationship between XAML markup and C# code.
Windows Forms Programming in C# by Chris Sells The book presents Windows Forms development concepts that serve as foundational knowledge for WPF programming.
Essential Windows Presentation Foundation by Chris Anderson and Ted Neward The text explains WPF architecture from the perspective of Microsoft's development team members who designed the technology.
Windows 8 XAML Primer by Jesse Liberty The guide bridges WPF concepts to modern Windows development through XAML patterns and practices.
🤔 Interesting facts
📚 Charles Petzold wrote his first program in 1972 using punched cards and a mainframe computer at Stevens Institute of Technology.
💻 The book was one of the first comprehensive guides to WPF (Windows Presentation Foundation) when it was released in 2006, coinciding with the launch of Windows Vista.
🔧 WPF represented a radical shift in Windows programming by separating the user interface design (XAML markup) from the application logic (code), a pattern that later influenced many modern frameworks.
✍️ Petzold is known as one of the "Windows pioneers," having written the classic Programming Windows (1988), which helped countless developers learn to create applications for Windows 1.0.
🏆 The author has been recognized as a Microsoft MVP (Most Valuable Professional) every year since 1994, and has been called "The Man Who Wrote the Book on Windows Programming."