developing a windows presentation foundation application
DESCRIPTION
Windows Presentation Foundation (formerly code named "Avalon") is Microsoft's new graphical presentation technology, with support for advanced typography and layout, rich media integration, and vector and 3D graphics. WPF allows you to create next-generation user experiences that can extend from the browser to the desktop. This developer-oriented overview shows you how to leverage existing Web content to create richer, more productive users experiences anywhere from existing Web sites to users' desktops.TRANSCRIPT
1
Developing A Windows Developing A Windows Presentation Foundation Presentation Foundation ApplicationApplication
Filipe FortesFilipe FortesProgram ManagerProgram ManagerWindows Presentation FoundationWindows Presentation FoundationMicrosoft CorporationMicrosoft Corporation
2
WPF?!
3
4
5
...<Button Click="DoClick" Name="SassyButton">
Please click me</Button>...
...void DoClick(object sender, RoutedEventArgs e){ SassyButton.Content = "Thanks!";}...
Button.xaml
Button.xaml.cs
XAML And CodeXAML And Code
6
“XAML”
“XAML”
7
AvailabilityAvailability
Included in Windows VistaIncluded in Windows Vista
Download for XP and Server 2003Download for XP and Server 2003Applications can redistributeApplications can redistribute
WPF/E: Subset of functionality for WPF/E: Subset of functionality for many platformsmany platforms
8
Platform Basics: Controls, Layout, and Vectors
9
My First XAML
10
Visual Studio & Expression
11
Platform Basics: Text and Reading
12
More Code: Text & Reading
13
Platform Basics: Effects, Media, and 3D
14
More Code: Media
15
Wrap It UpWrap It Up
Powerful and integrated platformPowerful and integrated platform
Builds upon familiar conceptsBuilds upon familiar concepts
First version: Looking for feedbackFirst version: Looking for feedback
16
Resources @ MixResources @ Mix
TalksTalksTuesday 11:00Tuesday 11:00 – NGW040 – A Designer's – NGW040 – A Designer's Overview of Windows Presentation Foundation Overview of Windows Presentation Foundation (WPF)(WPF)
Tuesday 1:30Tuesday 1:30 – BTB017 – Building a Real World – BTB017 – Building a Real World WPF Application: The North Face WPF Application: The North Face In-Store ExplorerIn-Store Explorer
Tuesday 3:00Tuesday 3:00 – NGW036 – A First Look at – NGW036 – A First Look at Windows Presentation Foundation Everywhere Windows Presentation Foundation Everywhere (WPF/E): A Cross-Platform subset of WPF(WPF/E): A Cross-Platform subset of WPF
Labs @ the SandboxLabs @ the Sandbox
17
Online ResourcesOnline Resources
Download from MSDNDownload from MSDN
Many WPF BloggersMany WPF BloggersTim Sneath’s List: Tim Sneath’s List: http://blogs.msdn.com/tims/articles/475132.aspxhttp://blogs.msdn.com/tims/articles/475132.aspx
Mine: http://fortes.com/workMine: http://fortes.com/work
18
Q&AQ&A