My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
Programming WPF, Second Edition
Building Windows UI with Windows Presentation Foundation
By
Chris Sells
,
Ian Griffiths
August 2007
Pages: 863
|
Table of Contents
|
Index
|
Sample Chapter
|
Colophon
Table of Contents
Chapter 1
Hello, WPF
WPF from Scratch
XAML Browser Applications (XBAPs)
Content Models
Layout
Controls
Data Binding
Dependency Properties
Resources
Styles
Animation
Control Templates
Graphics
3D
Documents and Printing
Where Are We?
Chapter 2
Applications and Settings
Application Lifetime
Application Deployment
Settings
Where Are We?
Chapter 3
Layout
Layout Basics
StackPanel
WrapPanel
DockPanel
Grid
Canvas
Viewbox
Common Layout Properties
When Content Doesn't Fit
ScrollViewer
Custom Layout
Where Are We?
Chapter 4
Input
Routed Events
Mouse Input
Keyboard Input
Ink Input
Commands
Code-Based Input Handling Versus Triggers
Where Are We?
Chapter 5
Controls
What Are Controls?
Buttons
Slider and Scroll Controls
ProgressBar
Text Controls
ToolTip
GroupBox and Expander
List Controls
Menus
Toolbars
GridSplitter
Where Are We?
Chapter 6
Simple Data Binding
Without Data Binding
Data Binding
Debugging Data Binding
Where Are We?
Chapter 7
Binding to List Data
Binding to List Data
Data Source Providers
Master-Detail Binding
Hierarchical Binding
Where Are We?
Chapter 8
Styles
Without Styles
Inline Styles
Named Styles
Element-Typed Styles
Data Templates and Styles
Triggers
Where Are We?
Chapter 9
Control Templates
Beyond Styles
Logical and Visual Trees
Data-Driven UI
Where Are We?
Chapter 10
Windows and Dialogs
Window
Dialogs
Where Are We?
Chapter 11
Navigation
NavigationWindow
Pages
Frames
XBAPs
Navigation to HTML
Where Are We?
Chapter 12
Resources
Creating and Using Resources
Resources and Styles
Binary Resources
Global Applications
Where Are We?
Chapter 13
Graphics
Graphics Fundamentals
Shapes
Bitmaps
Brushes and Pens
Transformations
Visual Layer Programming
Where Are We?
Chapter 14
Text and Flow Documents
Fonts and Text Styles
Text and the User Interface
Text Object Model
Typography
Where Are We?
Chapter 15
Printing and XPS
XPS
XPS Document Classes
Generating XPS Output
XPS File Generation Features
System.Printing
Displaying Fixed Documents
Where Are We?
Chapter 16
Animation and Media
Animation Fundamentals
Timelines
Keyframe Animations
Path Animations
Clocks and Control
Transition Animations
Audio and Video
Where Are We?
Chapter 17
3D Graphics
3D Content in a 2D World
Cameras
Models
Lights
Textures
Transforms
3D Data Visualization
Hit Testing
Where Are We?
Chapter 18
Custom Controls
Custom Control Basics
Choosing a Base Class
Custom Functionality
Supporting Templates in Custom Controls
Default Styles
UserControl
Adorners
Where Are We?
Appendix
XAML
XAML Essentials
Properties
Markup Extensions
Code Behind
Loading XAML
Appendix
Interoperability
WPF and HWNDs
Hosting a Windows Form Control in WPF
Hosting a WPF Control in Windows Forms
Hosting WPF in Native HWND Apps
WPF and ActiveX Controls
WPF and HTML
Limitations of WPF/HWND Interop
Appendix
Asynchronous and Multithreaded WPF Programming
The WPF Threading Model
The Dispatcher
The Event-Based Asynchronous Pattern
Appendix
WPF Base Types
DispatcherObject
DependencyObject
Visual
Visual3D
UIElement
FrameworkElement
Decorator
Panel
Shape
Control
ContentControl
HeaderedContentControl
UserControl
ItemsControl
HeaderedItemsControl
Selector
ContentElement
FrameworkContentElement
Freezable
Animatable
Appendix
Silverlight
Why Silverlight?
What Is Silverlight?
Silverlight XAML
Silverlight and WPF
Development Model
ASP.NET and Silverlight
A Taste of Silverlight 1.1
Tool Support
Examples in the World
Where Are We?
Appendix
Color Inserts
Colophon
Return to
Programming WPF