lap around wpf* · the value of ux. overview of wpf (and .net framework 3.0).net at the core. wpf...
TRANSCRIPT
![Page 1: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/1.jpg)
Lap around WPF** Windows Presentation Foundation
Mark Johnstonblogs.msdn.com/markjo
![Page 2: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/2.jpg)
W5
•Who –UI focused Developer Evangelist
•What –Next gen user experiences
•Where –Windows Vista and down-level
•Why –It’s just cool.
•When –NOW
![Page 3: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/3.jpg)
but first, a trip down the memory lane
![Page 4: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/4.jpg)
![Page 5: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/5.jpg)
![Page 6: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/6.jpg)
![Page 7: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/7.jpg)
![Page 8: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/8.jpg)
![Page 9: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/9.jpg)
The Value of UX
![Page 10: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/10.jpg)
Overview of WPF(and .NET Framework 3.0)
![Page 11: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/11.jpg)
.NET At The Core
![Page 12: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/12.jpg)
WPF Architecture
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
AudioImaging
Text
VideoEffects
Composition Engine
MEDIA INTEGRATION LAYER
Controls
Layout
Win
do
ws
Pre
sen
tati
on
Fo
un
dati
on
XP
S V
iew
er
![Page 13: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/13.jpg)
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
AudioImaging
Text
VideoEffects
Composition Engine
MEDIA INTEGRATION LAYER
Controls
Layout
WPF Architecture
![Page 14: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/14.jpg)
XAML
•eXtensible Application Markup Language
–Easily toolable
–Declarative markup
–Can be rendered in the browser or as
standalone application
![Page 15: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/15.jpg)
15
...
<Button Click="DoClick" Name="SassyButton">Please click me
</Button>...
...void DoClick(object sender, RoutedEventArgs e){SassyButton.Content = "Thanks!";
}...
Button.xaml
Button.xaml.cs
![Page 16: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/16.jpg)
![Page 17: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/17.jpg)
Left brain + right brain = great
applications
![Page 18: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/18.jpg)
“XAML”“XAML”
![Page 19: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/19.jpg)
![Page 20: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/20.jpg)
![Page 21: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/21.jpg)
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)
![Page 22: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/22.jpg)
thank you
![Page 23: Lap around WPF* · The Value of UX. Overview of WPF (and .NET Framework 3.0).NET At The Core. WPF Architecture Property Engine Input / Eventing ... Animation 2D 3D Imaging Audio Text](https://reader030.vdocument.in/reader030/viewer/2022040611/5ed6a93a39f16f294d573a47/html5/thumbnails/23.jpg)