Upload
ezra-campbell
View
212
Download
0
Embed Size (px)
Citation preview
The Hitchhiker’sThe Hitchhiker’sGuide to “Avalon”Guide to “Avalon”
An Introduction toAn Introduction tothe Windows Presentation the Windows Presentation
Foundation (WPF)Foundation (WPF)Ken LeFebvreKen LeFebvreBennett AdelsonBennett [email protected]@bennettadelson.c
[email protected]@lefebvre.ushttp://blogs.lefebvre.us/http://blogs.lefebvre.us/
kenneth/kenneth/
AgendaAgenda
Current State of AffairsCurrent State of Affairs Overview of the WindowsOverview of the Windows
Presentation FoundationPresentation Foundation DemonstrationsDemonstrations
Microsoft WordMicrosoft Word
Current State of AffairsCurrent State of Affairs
Graphics hardware is underutilizedGraphics hardware is underutilized Compare Compare HaloHalo with with
User Interface technologies User Interface technologies disorganizeddisorganized Windows Forms APIWindows Forms API DirectX APIDirectX API TrueTypeTrueType SpeechSpeech
Windows Presentation Windows Presentation FoundationFoundation Unify all presentation technologiesUnify all presentation technologies
2-D and 3-D drawing2-D and 3-D drawing Document printing and renderingDocument printing and rendering Speech synthesis and recognitionSpeech synthesis and recognition Audio and Video servicesAudio and Video services
Take advantage of hardwareTake advantage of hardware Vector-basedVector-based Resolution-independentResolution-independent Hardware accelerationHardware acceleration
New Declarative Programming ModelNew Declarative Programming Model
Windows IntegrationWindows Integration
Built into Windows VistaBuilt into Windows Vista (not installed, by default, in Beta 1)(not installed, by default, in Beta 1)
Add-on for older versions of WindowsAdd-on for older versions of Windows Windows XP Windows XP Windows Server 2003Windows Server 2003
New FeaturesNew Features
Declarative Model: XAMLDeclarative Model: XAML ““Express” applicationsExpress” applications ““Metro” document and print Metro” document and print
technologytechnology MultimediaMultimedia Speech synthesis and recognitionSpeech synthesis and recognition New controlsNew controls
Additional ResourcesAdditional Resources
http://www.msdn.com/longhornhttp://www.msdn.com/longhorn http://winfx.msdn.microsoft.comhttp://winfx.msdn.microsoft.com http://www.longhornblogs.comhttp://www.longhornblogs.com nntp://microsoft.public.windows.developer.nntp://microsoft.public.windows.developer.
winfx.avalonwinfx.avalon http://www.xamlshare.comhttp://www.xamlshare.com http://www.xaml.nethttp://www.xaml.net http://blogs.lefebvre.us/kennethhttp://blogs.lefebvre.us/kenneth
Avalon BlogsAvalon Blogs
Adam Nathan’s Win32 to WinFX BlogAdam Nathan’s Win32 to WinFX Bloghttp://blogs.msdn.com/adam_nathanhttp://blogs.msdn.com/adam_nathan
Designers Love .NET (Nathan Dunlap)Designers Love .NET (Nathan Dunlap)http://www.designerslove.net/http://www.designerslove.net/
Not StaticNot Statichttp://www.notstatic.comhttp://www.notstatic.com
Simple Geek (Chris Anderson)Simple Geek (Chris Anderson)http://www.simplegeek.com/http://www.simplegeek.com/
Fortes.com > Work (Filipe Fortes)Fortes.com > Work (Filipe Fortes)http://fortes.com/workhttp://fortes.com/work
Greg Schechter’s BlogGreg Schechter’s Bloghttp://blogs.msdn.com/greg_schechter/http://blogs.msdn.com/greg_schechter/
Tales from the Smart Client (John Gossman)Tales from the Smart Client (John Gossman)http://http://blogs.msdn.com/johngossmanblogs.msdn.com/johngossman//
Avalon BlogsAvalon Blogs
Tales from the Smart Client (John Gossman)Tales from the Smart Client (John Gossman)http://blogs.msdn.com/johngossman/http://blogs.msdn.com/johngossman/
IRhetoric (Karsten Januszewski)IRhetoric (Karsten Januszewski)http://blogs.msdn.com/karstenj/http://blogs.msdn.com/karstenj/
Lauren LavoieLauren Lavoiehttp://laurenlavoie.com/http://laurenlavoie.com/
Nick on Windows Presentation Foundation (Nick Kramer)Nick on Windows Presentation Foundation (Nick Kramer)http://blogs.msdn.com/nickkramer/http://blogs.msdn.com/nickkramer/
Okoboji (Kevin Moore)Okoboji (Kevin Moore)http://blogs.msdn.com/okoboji/http://blogs.msdn.com/okoboji/
Blog xmlns="http://schemas.microsoft.com/winfx/xaml/2005" / (Rob Blog xmlns="http://schemas.microsoft.com/winfx/xaml/2005" / (Rob Relyea)Relyea)http://www.longhornblogs.com/rrelyea/http://www.longhornblogs.com/rrelyea/
Tim SneathTim Sneathhttp://blogs.msdn.com/tims/http://blogs.msdn.com/tims/
Ryan Dawson on LonghornRyan Dawson on Longhornhttp://http://www.longhornblogs.com/rdawsonwww.longhornblogs.com/rdawson//