Download presentation
Presentation is loading. Please wait.
1
Introduction & Welcome Marcus Perryman http://blogs.msdn.com/marcpe mailto:marcus.perryman@microsoft.com Mike Taulty mailto:mike.taulty@microsoft.com http://mtaulty.com/blog
2
Event slides will be posted at: www.microsoft.com/uk/msdn/postevents
3
Housekeeping In the event of Fire! Toilet facilities and smoking facilities Mobile Phones Q&A?
4
Agenda 09:30 – 09:45 Welcome and Introduction 09:45 – 11:00 Windows Presentation Foundation (Marcus Perryman) 11:00 Coffee 11:15 – 12:30 Windows Communication Foundation (Mike Taulty) 12:30 – 13:15 Lunch
5
Agenda (cont) 13:15 – 14:30 Windows Workflow Foundation (Mike Taulty) 14:30 Coffee 14:45 – 15:45 Windows Vista: Beyond WinFX (Marcus Perryman) 15:45 – 16:00 Summary and Q&A 16:00 Event Close
6
Event Evaluation Online evaluation forms are being used for this event. You will receive a mail later this week Link to evaluation form Link to slide download Link to other events Links to other resources
7
Windows Presentation Foundation (formerly Avalon) Marcus Perryman http://blogs.msdn.com/marcpe mailto:marcus.perryman@microsoft.com
8
What’s WinFX? Managed API for the Windows platform Extends the.NET Framework V2.0 Three primary components Windows Presentation Foundation (codename Avalon) Windows Communication Foundation (codename Indigo) Windows Workflow Foundation Scheduled to ships with Windows Vista (2006) Supports for Windows XP, 2003 and Vista Beta 1 – 29 th Aug 2005 February CTP available now
9
What’s Windows Presentation Foundation? Next generation presentation subsystem for Windows Enables developers and designers to create visually stunning user interfaces
10
Unified WPF API WPF: Programming Model Unification WPF unifies multiple programming models DocumentsUser InterfaceMedia DirectX GDI GDI+ Media Player HTML Word PDF Win Forms Web Forms MFC VB Forms
11
WPF: Common Design Language Declarative design model links designers and developers
12
WPF: Using the hardware Vector based composition engine uses the PC’s graphics power Quality is preserved with scale CPU freed from graphics work Gain capability from graphics card advances
13
WPF: Windows or Web? WPF applications are delivered securely either stand-alone or hosted in a browser
14
WPF Architecture
15
WPF Architectural Sketch PresentationCore Direct 3DUSER32 Composition Engine PresentationFramework
16
Declarative Programming with “XAML” “Markup for Windows” Build applications in simple declarative statements Can be used for any CLR object hierarchy Code and content are separate Streamline collaboration between designers and developers Easy for tools to consume and generate OK LightBlue Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100
17
XAML or Code? Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.Light Blue); b1.Width = 100; Compile and Run OK LightBlue Load, Parse, Display 0101010 BAML ParseLoad, Display
18
XAML or Code? Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.Light Blue); b1.Width = 100; OK LightBlue “Code Behind” Class Partial Class Public Button b1; Public Button b2; Load (“My.Baml”) 0101010 My.Baml Parse & Generate Compile and Run
21
What have we seen? Code v XAML Drawing Painting Controls Layout Text Animation 3D Data Binding Applications What we missed? Documents Deployment
22
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.