Windows Presentation Foundation - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

Windows Presentation Foundation

Description:

Built on modern display hardware (D3D) Modern development framework and patterns ... Streamline collaboration between designers and developers ... – PowerPoint PPT presentation

Number of Views:51
Avg rating:3.0/5.0
Slides: 17
Provided by: downloadM
Category:

less

Transcript and Presenter's Notes

Title: Windows Presentation Foundation


1
Windows Presentation Foundation
2
The WPF Approach
  • Unified approach to UI, Documents, and Media
  • Integrated development and experiences
  • New Windows Infrastructure
  • Retained graphics, vector based engine
  • Built on modern display hardware (D3D)
  • Modern development framework and patterns
  • Designers and Tools Matter
  • Bringing designers into the process
  • Declarative programming models for toolablity and
    flexibility

3
The WPF Approach
  • Unified approach to UI, Documents, and Media
  • Integrated development and experiences
  • New Windows Infrastructure
  • Retained graphics, vector based engine
  • Built on modern display hardware (D3D)
  • Modern development framework and patterns
  • Designers and Tools Matter
  • Bringing designers into the process
  • Declarative programming models for toolablity and
    flexibility

4
Designer DetailsLost in Translation
5
  • while (!design.IsPerfect)
  • Designer.CreateNewDesign()
  • Developer.ImplementNewDesign()
  • design.IsPerfect false
  • if (Schedule.SlipCount gt x) break

6
designer independent UI creator
no more translation errors parallel
workflow realtime iteration and feedback
7
(No Transcript)
8
(No Transcript)
9
Declarative Programming with XAML
  • Markup for Windows
  • Build applications in simple declarative
    statements
  • Can be used for any CLR object hierarchy
  • Code and content are separate
  • Streamline collaboration between designers and
    developers
  • Easy for tools to consume and generate

10
XAML or Code?
11
XAML or Code?
Code Behind
12
targeted experiences
Window1.xaml.cs Contains Application
logic Created by Application developer
Window1.xaml Professional Version
Window1.xaml Consumer Version
Window1.xaml Media Center Version
13
The WPF Approach
  • Unified approach to UI, Documents, and Media
  • Integrated development and experiences
  • New Windows Infrastructure
  • Retained graphics, vector based engine
  • Built on modern display hardware (D3D)
  • Modern development framework and patterns
  • Designers and Tools Matter
  • Bringing designers into the process
  • Declarative programming models for toolablity and
    flexibility

14
WPF Architecture
15
Windows Presentation Foundation
Demo
16
Integration with existing Apps
  • Can use WPF with existing code
  • WPF inside existing code
  • Existing code inside WPF
  • Integrate at the component or Window level
  • Maximum richness gt all WPF

17
Mixed App Considerations
  • Higher long-term cost, lower initial cost
  • Run in browser
  • Integrate your business logic
  • Using XAML in C
  • Airspace layered windows

18
Airspace
  • Each pixel belongs to one hwnd

File Edit View Help
File Edit View Help
Win32
WPF
Win32
WPF
DirectX
DirectX
19
Airspace caution!
File Edit View Help
File Edit View Help
Win32
WPF
Win32
WPF
DirectX
DirectX
20
Mixed Application Ideas
New chrome
  • New canvas

Faster canvas?
21
Mixed Application Ideas
  • Wizards and help systems
  • Generate HTML gt Generate XAML
  • WPF wrapper around an existing control

22
Call To Action
  • Build Great Windows Vista Applications
  • Help create and ride the upgrade wave
  • Learn how WPF can help you improve your
    application
  • Invest in your User Experience
  • Involve Designers
  • Make a leap in functionality
  • Choose the right way to move your codebase forward
Write a Comment
User Comments (0)
About PowerShow.com