Introduction & Welcome Marcus Perryman mailto:[email protected] Mike Taulty...
-
date post
21-Dec-2015 -
Category
Documents
-
view
224 -
download
1
Transcript of Introduction & Welcome Marcus Perryman mailto:[email protected] Mike Taulty...
Introduction & Welcome
Marcus Perrymanhttp://blogs.msdn.com/marcpemailto:[email protected]
Mike Taultymailto:[email protected] http://mtaulty.com/blog
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
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
Event Evaluation
Online evaluation forms are being used for this event.
You will receive a mail later this weekLink to evaluation formLink to slide downloadLink to other eventsLinks to other resources
Windows Presentation Foundation (formerly Avalon)
Marcus Perrymanhttp://blogs.msdn.com/marcpemailto:[email protected]
What’s WinFX?What’s WinFX?
Managed API for the Windows platformExtends the .NET Framework V2.0
Three primary componentsWindows 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 VistaBeta 1 – 29th Aug 2005February CTP available now
What’s Windows Presentation Foundation?
Next generation presentation subsystem for Windows
Enables developers and designers to create visually stunning user
interfaces
Unified WPF API
WPF: Programming Model Unification
WPF unifies multiple programming models
Documents User Interface Media
DirectX
GDIGDI+
Media Player
HTMLHTMLWord
Win FormsWeb Forms
MFCVB Forms
WPF: Using the hardware
Vector based composition engine uses the PC’s graphics power
Quality is preserved with scaleCPU freed from graphics workGain capability from graphics card advances
WPF: Windows or Web?
WPF applications are delivered securely either stand-alone or hosted in a browser
Declarative Programming with “XAML”
“Markup for Windows”Build applications in simple declarative statementsCan be used for any CLR object hierarchy
Code and content are separateStreamline collaboration between designers and developers
Easy for tools to consume and generate
<Button Width="100"> OK <Button.Background> LightBlue </Button.Background></Button>
Button b1 = new Button();b1.Content = "OK";b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;
Dim b1 As New Buttonb1.Content = "OK"b1.Background = New _ SolidColorBrush(Colors.LightBlue)b1.Width = 100
XAML or Code?
Button b1 = new Button();b1.Content = "OK";b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;
Compile and Run
<Button Width="100"> OK <Button.Background> LightBlue </Button.Background></Button>
Load, Parse, Display
01010100101010
BAMLParse Load, Display
XAML or Code?
Button b1 = new Button();b1.Content = "OK";b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;
<Button Width="100"> OK <Button.Background> LightBlue </Button.Background></Button>
“Code Behind”
Class
Partial Class Public Button b1; Public Button b2;
Load (“My.Baml”)
01010100101010
My.BamlParse & Generate
Compile and Run
What have we seen?
Code v XAML
Drawing
Painting
Controls
Layout
Text
Animation
3D
Data Binding
Applications
What we missed?DocumentsDeployment
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.© 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.