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 – It’s just cool. • When – NOW
but first, a trip down the memory lane
The Value of UX
Overview of WPF (and .NET Framework 3.0)
.NET At The Core
WPF Architecture DOCUMENT SERVICES USER INTERFACE SERVICES Application Windows Presentation Foundation XPS Documents Controls Services Databinding Deployment Packaging Services Layout Services XPS Viewer MEDIA INTEGRATION LAYER BASE SERVICES Imaging 2D Audio XAML Text Effects 3D Video Accessibility Animation Input & Eventing Managed Composition Engine Property System Unmanaged Input / Desktop Windows Manager Property Eventing Engine System Composition Media Integration Layer Engine Windows Media DirectX Foundation .NET Framework 2.0 Windows Vista Display Driver (LDDM) Print Spooler
WPF Architecture DOCUMENT SERVICES USER INTERFACE SERVICES Application XPS Documents Controls Services Databinding Deployment Packaging Services Layout Services MEDIA INTEGRATION LAYER BASE SERVICES Imaging 2D Audio XAML Text Effects 3D Video Accessibility Input & Eventing Animation Composition Engine Property System
XAML • eXtensible Application Markup Language – Easily toolable – Declarative markup – Can be rendered in the browser or as standalone application
Button.xaml ... <Button Click="DoClick" Name="SassyButton"> Please click me </Button> ... Button.xaml.cs ... void DoClick(object sender, RoutedEventArgs e) { SassyButton.Content = "Thanks!"; } ... 15
Left brain + right brain = great applications
“XAML” “XAML”
Summary • WPF is UI for Windows Vista (and down-level: XP,2003) – Declarative Mark-up + Code – Developer + Designer – = Great User Experiences • Resources – http://wpf.netfx3.com – http://blogs.msdn.com/markjo (for slides)
thank you
Recommend
More recommend