My Account Log in

1 option

WPF 4 unleashed

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Nathan, Adam, Author.
Series:
Unleashed WPF 4 unleashed
Language:
English
Subjects (All):
Windows presentation foundation.
Application software.
Microsoft .NET Framework.
Physical Description:
1 online resource (xiv, 825 p.) : ill.
Edition:
1st edition
Other Title:
Windows presentation foundation 4 unleashed
Place of Publication:
[Place of publication not identified] Sams 2010
Language Note:
English
System Details:
text file
Summary:
The #1 WPF Book--Now Updated for WPF 4! Full Color: Code samples appear as they do in Visual Studio! Thorough, authoritative coverage, practical examples, clear writing, and full-color presentation make this one of the most widely acclaimed programming books of the last decade. Windows Presentation Foundation (WPF) is the recommended technology for creating Windows user interfaces, giving you the power to create richer and more compelling applications than you dreamed possible. Whether you want to develop traditional user interfaces or integrate 3D graphics, audio/video, animation, dynamic skinning, multi-touch, rich document support, speech recognition, or more, WPF enables you to do so in a seamless, resolution-independent manner. WPF 4 Unleashed is the authoritative book that covers it all, in a practical and approachable fashion, authored by WPF guru and Microsoft developer Adam Nathan. Covers everything you need to know about Extensible Application Markup Language (XAML) Examines the WPF feature areas in incredible depth: controls, layout, resources, data binding, styling, graphics, animation, and more Highlights the latest features, such as multi-touch, text rendering improvements, XAML language enhancements, new controls, the Visual State Manager, easing functions, and much more Delves into topics that aren’t covered by most books: 3D, speech, audio/video, documents, effects Shows how to create popular UI elements, such as Galleries, ScreenTips, and more Demonstrates how to create sophisticated UI mechanisms, such as Visual Studio-like collapsible/dockable panes Explains how to create first-class custom controls for WPF Demonstrates how to create hybrid WPF software that leverages Windows Forms, DirectX, ActiveX, or other non-WPF technologies Explains how to exploit new Windows 7 features, such as Jump Lists and taskbar customizations
Contents:
Cover
Table of Contents
Introduction
Who Should Read This Book?
Software Requirements
Code Examples
How This Book Is Organized
Part I: Background
Part II: Building a WPF Application
Part III: Controls
Part IV: Features for Professional Developers
Part V: Rich Media
Part VI: Advanced Topics
Conventions Used in This Book
1 Why WPF, and What About Silverlight?
A Look at the Past
Enter WPF
The Evolution of WPF
What About Silverlight?
Summary
2 XAML Demystified
XAML Defined
Elements and Attributes
Namespaces
Property Elements
Type Converters
Markup Extensions
Children of Object Elements
Mixing XAML with Procedural Code
Introducing XAML2009
Fun with XAML Readers and Writers
XAML Keywords
3 WPF Fundamentals
A Tour of the Class Hierarchy
Logical and Visual Trees
Dependency Properties
4 Sizing, Positioning, and Transforming Elements
Controlling Size
Controlling Position
Applying Transforms
5 Layout with Panels
Canvas
StackPanel
WrapPanel
DockPanel
Grid
Primitive Panels
Handling Content Overflow
Putting It All Together: Creating a Visual Studio-Like Collapsible, Dockable, Resizable Pane
6 Input Events: Keyboard, Mouse, Stylus, and Multi-Touch
Routed Events
Keyboard Events
Mouse Events
Stylus Events
Multi-Touch Events
Commands
7 Structuring and Deploying an Application
Standard Windows Applications
Navigation-Based Windows Applications
Gadget-Style Applications
XAML Browser Applications
Loose XAML Pages
8 Exploiting Windows 7
Jump Lists
Taskbar Item Customizations
Aero Glass
TaskDialog
Part III: Controls.
9 Content Controls
Buttons
Simple Containers
Containers with Headers
10 Items Controls
Common Functionality
Selectors
Menus
Other Items Controls
11 Images, Text, and Other Controls
The Image Control
Text and Ink Controls
Documents
Range Controls
Calendar Controls
12 Resources
Binary Resources
Logical Resources
13 Data Binding
Introducing the Binding Object
Controlling Rendering
Customizing the View of a Collection
Data Providers
Advanced Topics
Putting It All Together: The Pure-XAML Twitter Client
14 Styles, Templates, Skins, and Themes
Styles
Templates
Skins
Themes
15 2D Graphics
Drawings
Visuals
Shapes
Brushes
Effects
Improving Rendering Performance
16 3D Graphics
Getting Started with 3D Graphics
Cameras and Coordinate Systems
Transform3D
Model3D
Visual3D
Viewport3D
2D and 3D Coordinate System Transformation
17 Animation
Animations in Procedural Code
Animations in XAML
Keyframe Animations
Easing Functions
Animations and the Visual State Manager
18 Audio, Video, and Speech
Audio
Video
Speech
19 Interoperability with Non-WPF Technologies
Embedding Win32 Controls in WPF Applications
Embedding WPF Controls in Win32 Applications
Embedding Windows Forms Controls in WPF Applications
Embedding WPF Controls in Windows Forms Applications
Mixing DirectX Content with WPF Content
Embedding ActiveX Controls in WPF Applications
20 User Controls and Custom Controls
Creating a User Control
Creating a Custom Control
21 Layout with Custom Panels.
Communication Between Parents and Children
Creating a SimpleCanvas
Creating a SimpleStackPanel
Creating an OverlapPanel
Creating a FanCanvas
Index.
Notes:
Bibliographic Level Mode of Issuance: Monograph
Description based on publisher supplied metadata and other sources.
ISBN:
9786612607356
9781282607354
1282607359
9780132174329
0132174324
OCLC:
1027158354

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account