Upload
vonhan
View
232
Download
0
Embed Size (px)
Citation preview
Windows Presentation Foundation
Mike Taulty
Developer & Platform Group
Microsoft Ltd
http://mtaulty.com
.NET Framework V3.0
•Superset of 2.0
•Same V2.0 Runtime
•Same V2.0 Compilers
•Visual Studio 2005
•Platforms
•Windows Vista
•Windows XP Sp2
•Windows Server 2003 Sp1
.NET Framework V3.0
Windows Presentation Foundation
Next generation user experience
CardSpace
Digital identity management
Windows Workflow
Foundation
Business process modeling
Windows Communication
Foundation
Service-oriented development
Simplification
Unification
Declarative Development
Declarative Development - XAML
eXtensible Application Markup Language
XAML usageCompiled to produce executable code
Dynamically loaded (parsed or pre-parsed)
Customer c = new Customer();
c.Id = 1234;
Account account = new Account();
Account.Number = 5678;
c.Accounts.Add(account);
Code
<Customer Id=“1234”>
<Accounts>
<Account Number=“5678”/>
</Accounts>
</Customer>
XAML
Windows Presentation
Foundation
Enabling designers &
developers to build
extremely rich Windows
user experiences
Windows Presentation Foundation
WPF BasicsCode & XAML
Retained, vector graphics
Content controls
WPF Capabilities2D and 3D graphics
User Interface
Layout
Text, Documents
Media
Resources
Styles
Data Binding
Deployment
Designers design
With XAML designers &
developers can streamline
their collaboration
Developers add business logic
Designers & Developers
Windows Presentation Foundation
Expression Design
Expression Blend
Visual Studio “Cider”
Interoperability
Applications
Where Next?
.NET Framework V3.0http://wpf.netfx3.com
http://www.microsoft.com/expression
http://www.microsoft.com/design
Slides from this talkhttp://mtaulty.com/downloads/dw07wpf.zip