Windows Presentation Foundation
Windows Presentation Foundation
Email: [email protected]
Blog1: www.cnblogs.com/KnightsWarrior/
Blog2: http://knightswarrior.blog.51cto.com/
Overview
WPF brief introduction (What is WPF,. Net Framework)
WPF Framework
Layout
XAML VS Code
Commands&Events
Dependency Properties
DataBinding
Styles&Templates
2D 、 3D 、 Animation, Audio, Video, Voice and Documents
Interaction with Win32 、 WinForm and ActiveX
WPF Patterns Demo ( MVC 、 MVP 、 MVVM )
Tools&Performance Optimization
WPF Project
Q&A
Introductions
.NET At The Core
WPF Architecture
WPF Architecture
WPF Architecture
WPF Architecture
Application
Window
Window
Layout
Layout
Canvas
StackPanel
WrapPanel
DockPanel
Grid
Windows Presentation
Foundation
XAML VS Code
XAML VS Code
What to do in XAML
What to do in code
How to reference classes/assemblies
from XAML
Markup extensions
What are resources, And how can they
help me
How to use resource files
Windows Presentation
Foundation
Commands&Events
Commands&Events
RoutedEvents
RoutedCommands
Automation Peers
Demo Applications
Windows Presentation
Foundation
Dependency Properties
Dependency Properties
CLR properties and dependency
Properties
dependency Properties
dependency Property value precedence
dependency Property value inheritence
Attached Properties
dependency Property value metadata
dependency Property
callbacks/validation and Coerce values
Windows Presentation
Foundation
DataBinding
DataBinding
The general idea behind databinding
DataContext
Basic databinding concepts
Databinding syntax
Databinding to UI elements
Databinding to xml
Databinding to collections
Databinding value convertors
Databinding validation
DataBinding
DataBinding
Windows Presentation
Foundation
Styles&Templates
Styles&Templates
What are Styles
Example Styles Within The Demo App
What are Templates
Example Templates Within The Demo
Lookless controls
Windows Presentation
Foundation
Interaction with
Win32 、 WinForm and
ActiveX
Interaction
Hosting ActiveX in WPF
Hosting ActiveX in WPF - XAML
Hosting Windows Forms in WPF
Hosting WPF in Win32
Hosting WPF in Win32 with Resizing
Hosting WPF in Windows Forms
HostingWin32 (Webcam)
WPF Patterns
WPF Patterns
WPF Patterns
WPF Patterns
WPF Patterns
WPF Patterns
Windows Presentation
Foundation
Performance Optimization
Performance Optimization
Taking Advantage of Hardware
Layout and Design
2D Graphics and Imaging
Object Behavior
Application Resources
Text
Data Binding
Other Recommendations
WPF Performance Tools and Resources"
WPF Project
Previous structure
structure
Presentation layer design: MVC pattern, MVP
mode, MVVM mode;
Business layer design: Transaction Script
pattern, Table Module pattern, Domain Model
pattern (OOAD/OOP/AOP/IOC);
Data Access Layer Design: Plugin mode,
inversion of control model, ORM, Services and
concurrent processing;
Service Layer Design: Remote Facade pattern,
The data transfer object model, The adapter
mode;
Service-oriented architecture (SOA): SOA
elements, SOA and service-layer design
structure
Windows Presentation
Foundation
Thank you !