Professional WPF Programming: .NET Development with the Windows® Presentation Foundation

by ; ; ;
Pub. Date: 2007-08-01
Publisher(s): Wrox
Availability: This title is currently not available.
List Price: $53.49

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

Summary

Professional WPF Programming If you want to learn how to build killer user interfaces for Windows and the web, then this book is for you. It arms you with the tools and code you'll need to effectively utilize the Windows Presentation Foundation (WPF). From creating appealing graphics and animated structures to enhancing performance and security, you'll be programming in no time. First you'll explore the WPF framework and learn how to develop basic applications with ASP.NET or Visual Basic(r). Next you'll discover how to build more sophisticated WPF interfaces using Microsoft(r) ExpressionBlend and then progress to more advanced programming techniques. Throughout the book, you'll find best practices for enterprise architectures using the WPF and its underlying technology. All this will help you quickly learn how to develop next-generation applications on the .NET 2.0 platform using the WPF. What you will learn from this book How to write applications with identical UIs on both Windows and the web Tips for collaborating design and code development with Microsoft(r) Expression Blend All about the object models, built-in server controls, HTML markup, code-behind, and the coordinative structure of each file How to migrate Win32 applications to WPF Techniques for integrating special effects and custom controls into an application Advanced development concepts, including building workflows and a WCF service Who this book is for This book is for experienced .NET developers who want to begin creating WPF web and desktop applications. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

Table of Contents

Acknowledgments
Introduction
Overview of Windows Presentation Foundation
A Brief History of the Windows API
Meet Windows Presentation Foundation
Visual Design Tools
Summary
WPF and .NET Programming
Getting Started
WPF Development Concepts
Summary
Anatomy of a WPF-Enabled Application
Project Composition. .NET Framework
Windows Application
XAML Browser Application
WCF Service Library
WPF Custom Control Library
Summary
Building a Rich UI with Microsoft Expression Blend - Part I
Overview
The Design Environment
Project Structure
Creating Vector Objects
Manipulating Objects with the Properties Panel
Manipulating Text
Managing Layouts
Animation
Summary
Building a Rich UI with Microsoft Expression Blend - Part II
Expression Blend Workflow
Handling User Input
The WPF Animation API
Interacting with Storyboards
WPF Drawing API
Summary
Special Effects
Brushes
Bitmap Effects
Transformations
Putting It All Together - Combining Effects
Summary
Custom Controls
Overview
Control Base Classes
Data Binding in WPF
Creating and Editing Styles
Customizing Existing Controls with Templates
Summary
Using WPF in the Enterprise
WPF Application Models
State Management
Navigation
Application Localization
WPF Deployment Models
Summary
Security
WPF Security Model
Trusted Versus Express Applications
Core OS Security
CLR Security
Microsoft Internet Explorer Security
ClickOnce Security. .NET
Security Utilities
Summary
WPF and Win32 Interop
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
Advanced Development Concepts
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.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.