developing a windows presentation foundation application

19
1 Developing A Windows Developing A Windows Presentation Presentation Foundation Foundation Application Application Filipe Fortes Filipe Fortes Program Manager Program Manager Windows Presentation Foundation Windows Presentation Foundation Microsoft Corporation Microsoft Corporation

Upload: goodfriday

Post on 19-May-2015

478 views

Category:

Documents


0 download

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

Page 1: Developing a Windows Presentation Foundation Application

1

Developing A Windows Developing A Windows Presentation Foundation Presentation Foundation ApplicationApplication

Filipe FortesFilipe FortesProgram ManagerProgram ManagerWindows Presentation FoundationWindows Presentation FoundationMicrosoft CorporationMicrosoft Corporation

Page 2: Developing a Windows Presentation Foundation Application

2

WPF?!

Page 3: Developing a Windows Presentation Foundation Application

3

Page 4: Developing a Windows Presentation Foundation Application

4

Page 5: Developing a Windows Presentation Foundation Application

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

Page 6: Developing a Windows Presentation Foundation Application

6

“XAML”

“XAML”

Page 7: Developing a Windows Presentation Foundation Application

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

Page 8: Developing a Windows Presentation Foundation Application

8

Platform Basics: Controls, Layout, and Vectors

Page 9: Developing a Windows Presentation Foundation Application

9

My First XAML

Page 10: Developing a Windows Presentation Foundation Application

10

Visual Studio & Expression

Page 11: Developing a Windows Presentation Foundation Application

11

Platform Basics: Text and Reading

Page 12: Developing a Windows Presentation Foundation Application

12

More Code: Text & Reading

Page 13: Developing a Windows Presentation Foundation Application

13

Platform Basics: Effects, Media, and 3D

Page 14: Developing a Windows Presentation Foundation Application

14

More Code: Media

Page 15: Developing a Windows Presentation Foundation Application

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

Page 16: Developing a Windows Presentation Foundation Application

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

Page 17: Developing a Windows Presentation Foundation Application

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

Page 18: Developing a Windows Presentation Foundation Application

18

Q&AQ&A

Page 19: Developing a Windows Presentation Foundation Application