intro to wpf & wf (3.0 & 3.5) - download.microsoft.com · windows presentation foundation....
TRANSCRIPT
Intro to WPF & WF (3.0 & 3.5)
Mike TaultyDeveloper & Platform GroupMicrosoft [email protected]://www.mtaulty.com
Prologue(no, not Prolog)
Declarative Development - XAML
eXtensible Application Markup Language
XAML usageCompiled to produce executable code
Dynamically loaded (parsed or pre-parsed)
Calculator c = new Calculator();Multiply m = new Multiply();m.P1 = 10;m.P2 = 20;c.Operations.Add(m)
Code
<Calculator><Operations>
<Multiply P1=“10” P2=“20”/></Operations></Calculator>
XAML
Workflow
Workflow Foundation
Tools
Components
Runtime
Services
For building “workflow” into your own apps
Workflow Foundation
Designer
Components
ActivityActivityActivityActivity
“Workflow Definition”(XAML, Code, Custom)
Host Process
Workflow Foundation
“Workflow Definition”(XAML, Code, Custom)
Services (Pluggable)
Mandatory Optional
Runtime
Workflow Foundation
Workflow V3.5 – WCF Integration
Workflow
WCF Send/Receive
Contract edit/import
WorkflowServiceHost
Workflow V3.5
Presentation
Presentation Foundation
Rich user experiences on the Windows Platform
Designers & Developers
Unified API(documents, media, graphics)
Using Hardware(displays & GPUs)
Browser/Desktop
Designer/Developer Tooling
VS 2008
XAML
DesignerLook, behavior, brand,
and emotional connection
DeveloperFunction, deployment, data,
security, operational integrity
VS Project Files
Windows Presentation Foundation
WPF V3.5
Windows Presentation Foundation
Visual Designer Integrated into Visual Studio
XBAP deployment to FireFox
UIElement3D, Viewport2DVisual3D
Consume WCF Services in Partial Trust
WPF V3.5
Summary
.NET Framework V3.0
Presentation, Communication, Workflow, Identity
Shipped in Windows Vista
– Available for Windows XP Sp2, Windows Server 2003 Sp1
.NET Framework V3.5
Shipping with Visual Studio 2008
– Multitargetting, LINQ, Web, Office, Vista
Fx 3.0 technology enhancements
© 2007 Microsoft Ltd. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.