Shawn Livermore (MCAD, MCSD, PMP) [shawnlivermore.blogspot.com] has been architecting and developing Microsoft-based solutions for nearly a decade. Shawn has been consulting as an enterprise and solutions architect for Fortune 500 clientele within highly visible enterprise implementations. His range of technical competence stretches across platforms and lines of business, but he specializes in Microsoft .NET enterprise application architectures and Microsoft server-based product integrations. Shawn lives in the Southern California area with his beautiful wife Shantell and amazing daughter Elexzandreia. Shawn also enjoys beating his friend Jason at air hockey, basketball, baseball, football, arcade games, cards, billiards, ping pong, shuffleboard, trivia, golf, racquetball, dirt bike races, crosscountry skiing... and pretty much any other sport in existence. Shawn would like to once again remind Jason, “Who’s your daddy?”
Mike Meyers is president of Novera Consulting Inc, a software development and consulting firm specializing in custom application development utilizing the .NET platform and Microsoft server technology. Based in Orange County, California, Mike’s company is focused on providing solutions based on Microsoft platforms and technology to companies spanning multiple industries. Mike has worked in a number of industries, including mortgage, healthcare, and various ecommerce ventures as developer, architect, and project manager. When he’s not writing code, Mike is active mountain biking in southern California, hiking with his four-legged Labrador Dakota or playing music with friends.
Scott Van Vliet is an accomplished Solutions Architect who has spent the past decade delivering successful Microsoft-based solutions to his clients. Currently a Senior Manager with Capgemini, a worldwide leader in technology consulting services, Scott has managed, architected, and developed solutions for companies across the globe. He is also the Microsoft Delivery Leader for Capgemini’s Telecom, Media & Entertainment practice, providing technical and engagement leadership on all Microsoft-based projects. Scott can be reached via his Web site at http://www.scottvanvliet.com/.
Acknowledgments | |
Introduction | |
Chapter 1 | |
A Brief History of the Windows API | |
Meet Windows Presentation Foundation | |
Visual Design Tools | |
Summary | |
Chapter 2 | |
WPF Development Concepts | |
Summary | |
Chapter 3 | |
Enabled Application.Project Composition..NET Framework 3.0 | |
Windows Application.XAML | |
Browser Application.WCF | |
Service Library.WPF Custom Control Library | |
Summary | |
Chapter 4 | |
Part I | |
The Design Environment | |
Project Structure.Creating Vector Objects | |
Manipulating Objects with the Properties Panel | |
Manipulating Text | |
Managing Layouts | |
Animation | |
Summary | |
Chapter 5 | |
Part II | |
Handling User Input | |
The WPF Animation | |
API.Interacting with Storyboards | |
WPF Drawing API | |
Summary | |
Chapter 6 | |
Brushes | |
Bitmap Effects | |
Transformations | |
Putting It All Together | |
Combining Effects | |
Summary | |
Chapter 7 | |
Overview | |
Control Base Classes | |
Data Binding in WPF | |
Creating and Editing Styles | |
Customizing Existing Controls with Templates | |
Summary | |
Chapter 8 | |
WPF | |
Application Models.State Management.Navigation | |
Application Localization.WPF Deployment Models | |
Summary | |
Chapter 9 | |
Security Model.Trusted Versus Express Applications.Core OS Security.CLR Security | |
Microsoft Internet Explorer Security | |
ClickOnce Security..NET 3.0 Security Utilities | |
Summary | |
Chapter 10 | |
Win32 User Interface Overview | |
How WPF and HWNDs Interoperate | |
Using Win32 HWNDs Inside of WPF | |
Using WPF in Win32 Applications | |
Adding Windows Forms Controls to WPF | |
Summary | |
Chapter 11 | |
WPF Architecture | |
The WPF Framework | |
A Deeper Look at XAML | |
WPF Multithreading | |
Windows Communication Foundation | |
Windows Workflow Foundation | |
Summary | |
Index | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.