Lap around WPF*
* Windows Presentation Foundation
Mark Johnston
blogs.msdn.com/markjo
Lap around WPF* * Windows Presentation Foundation Mark Johnston - - PowerPoint PPT Presentation
Lap around WPF* * Windows Presentation Foundation Mark Johnston blogs.msdn.com/markjo W5 Who UI focused Developer Evangelist What Next gen user experiences Where Windows Vista and down-level Why Its just cool.
* Windows Presentation Foundation
Mark Johnston
blogs.msdn.com/markjo
but first, a trip down the memory lane
Overview of WPF
(and .NET Framework 3.0)
Property Engine Input / Eventing System .NET Framework 2.0 Desktop Windows Manager Media Integration Layer DirectX Windows Vista Display Driver (LDDM) Windows Media Foundation Composition Engine Print Spooler
Managed Unmanaged
Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D Audio Imaging Text Video Effects Composition Engine MEDIA INTEGRATION LAYER Controls Layout
Windows Presentation Foundation
XPS Viewer
Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES DOCUMENT SERVICES Packaging Services XPS Documents Animation 2D 3D Audio Imaging Text Video Effects Composition Engine MEDIA INTEGRATION LAYER Controls Layout
– Easily toolable – Declarative markup – Can be rendered in the browser or as standalone application
15
...
<Button Click="DoClick" Name="SassyButton"> Please click me </Button> ...
... void DoClick(object sender, RoutedEventArgs e) { SassyButton.Content = "Thanks!"; } ...
Button.xaml Button.xaml.cs
“XAML” “XAML”
– Declarative Mark-up + Code – Developer + Designer – = Great User Experiences
– http://wpf.netfx3.com – http://blogs.msdn.com/markjo (for slides)
thank you