Synopses & Reviews
Get the definitive guide to the Windows Presentation Foundation (WPF), the new client programming interface for the Microsoft .NET Framework 3.0 and Windows Vista. Award-winning author Charles Petzold teaches you how to combine C# code and the Extensible Application Markup Language (XAML) to develop applications for the WPF. You’ll get expert guidance and hundreds of practical, hands-on examples—giving you the skills you need to exploit the new interface and graphics capabilities for Windows Vista.
Discover how to:
- Create and enhance controls including menus, toolbars, tree views, and list views
- Use dynamic layout to automate the positioning of controls and graphics
- Work with dependency properties and routed input events
- Use XAML resources, styles, and templates to alter the appearance of your UI
- Use data binding techniques in XAML to help simplify and streamline your applications
- Create and publish XAML Browser Applications
- Develop visually-stunning UIs with interactive graphics, media, and animation
PLUS—Get code samples on the Web
About the Author
Charles Petzold wrote the classic Programming Windows®, which is currently in its fifth edition and one of the best-known and widely used programming books of all time. He was honored in 1994 with the Windows Pioneer Award, presented by Microsoft® founder Bill Gates and Windows Magazine. He has been programming with Windows since first obtaining a beta Windows 1.0 SDK in the spring of 1985, and he wrote the very first magazine article on Windows programming in 1986. Charles is an MVP for Client Application Development and the author of several other books including Code: The Hidden Language of Computer Hardware and Software.
Table of Contents
Introduction; Your Background; This Book; Windows and Programming; System Requirements; Prerelease Software; Code Samples; Support for This Book; Questions and Comments; Authors Web Site; Special Thanks; Part I: Code; Chapter 1: The Application and the Window; Chapter 2: Basic Brushes; Chapter 3: The Concept of Content; Chapter 4: Buttons and Other Controls; Chapter 5: Stack and Wrap; Chapter 6: The Dock and the Grid; Chapter 7: Canvas; Chapter 8: Dependency Properties; Chapter 9: Routed Input Events; Chapter 10: Custom Elements; Chapter 11: Single-Child Elements; Chapter 12: Custom Panels; Chapter 13: ListBox Selection; Chapter 14: The Menu Hierarchy; Chapter 15: Toolbars and Status Bars; Chapter 16: TreeView and ListView; Chapter 17: Printing and Dialog Boxes; Chapter 18: The Notepad Clone; Part II: Markup; Chapter 19: XAML (Rhymes with Camel); Chapter 20: Properties and Attributes; Chapter 21: Resources; Chapter 22: Windows, Pages, and Navigation; Chapter 23: Data Binding; Chapter 24: Styles; Chapter 25: Templates; Chapter 26: Data Entry, Data Views; Chapter 27: Graphical Shapes; Chapter 28: Geometries and Paths; Chapter 29: Graphics Transforms; Chapter 30: Animation; Chapter 31: Bitmaps, Brushes, and Drawings; About the Author; Inside Front Cover; Resources for Developers; Additional Resources for Developers; Inside Back Cover; Resources for Developers; More Great Developer Resources;