Windows Presentation Foundation - PowerPoint PPT Presentation

About This Presentation
Title:

Windows Presentation Foundation

Description:

OTS Solutions is a Software Development Company provides a wide range of software application outsourcing development services in .NET, ASP.NET, C#, Winforms, WPF, Silverlight, WCF etc, by their skilled developers to all around the world. – PowerPoint PPT presentation

Number of Views:2013

less

Transcript and Presenter's Notes

Title: Windows Presentation Foundation


1
WPF Presentation
  • www.otssolutions.com

2
Windows Presentation Foundation (WPF)
3
Agenda
  • What is Windows Presentation Foundation
  • What can it do
  • Why Use WPF
  • How can I make it do that
  • Advantages of WPF
  • Disadvantages of WPF.

4
1
  • Overview

5
  • Overview
  • Separation of Appearance and Behavior
  • Rich composition
  • Highly customizable
  • Resolution independence

6
2
  • Architecture of WPF

7
  • Architecture of WPF

8
3
  • Main Features of WPF

9
  • Main Features of WPF

10
4
  • Whats Windows Presentation Foundation?

11
  • Whats Windows Presentation Foundation?
  • The Windows Presentation Foundation is
    Microsofts next generation UI framework to
    create applications with a rich user experience.
    It is part of the .NET framework 3.0 and higher.
  • WPF combines application UIs, 2D graphics, 3D
    graphics, documents and multimedia into one
    single framework.
  • Its vector based rendering engine uses hardware
    acceleration of modern graphic cards. This makes
    the UI faster, scalable and resolution
    independent.

12
  • Whats Windows Presentation Foundation?
  • Next generation presentation subsystem for
    Windows
  • Unified programming model
  • Harness the power of new graphics hardware
  • Provide designers direct input into project
    development
  • Enables developers and designers to create
    visually stunning user interfaces

13
WPF Using the Hardware
  • Vector-based composition engine uses the PCs
    graphics power
  • Quality is preserved with scale
  • CPU freed from graphics work
  • Gain capability from graphics card advances

14
5
  • What type of Applications can be built

15
  • What type of Applications can be built
  • WPF intended to replace both webforms and windows
    forms apps can be built to run in a browser or
    a standalone window
  • Windows forms and WPF pages/windows can co-exist
    in the same application
  • One WPF page/window can have both types of
    controls on it
  • A new type of web application called XAML Browser
    Application XBAP (formerly Web Browser
    Application WBA)

16
What do the applications look like
  • WPF intended to replace both webforms and windows
    forms apps can be built to run in a browser or
    a standalone window
  • Windows forms and WPF pages/windows can co-exist
    in the same application
  • One WPF page/window can have both types of
    controls on it
  • A new type of web application called XAML Browser
    Application XBAP (formerly Web Browser
    Application WBA)

17
6
  • Why use WPF?

18
  • Why use WPF?
  • WPF is an especially great platform to use if
    your applications involve various media types.If
    you need to incorporate video, or documents, 3D
    content and animated transitions between a
    sequence of images, or a combination of any of
    the above. 
  • WPF is also great if you need to create a skinned
    user interface, or if you need to bind to XML
    data, or dynamically load portions of a user
    interface from a Web service, or want to create a
    desktop application with a Web-like navigation
    style.

19
7
  • How can I make it to do that?

20
  • How can I make it do that?

XAML Extensible Application Markup Language
  • Easily toolable, declarative markup
  • Code and content are separate
  • Can be rendered in the browser / standalone
    application

21
8
  • Advantages of WPF?

22
  • Advantages of WPF?
  • The ability to make very rich UIs relatively
    easily.
  • Easier animation and special effects
  • Inherent scalability 
  • WPF builds on DirectX rather than WinAPI,
    harnessing the power of the client computer's
    graphics system thus giving much greater graphic
    rendering power
  • WPF uses a vector graphics system which means UIs
    are completely re-sizeable without loss of
    quality
  • WPF supports flow document model that gives a
    'desktop publishing' quality of layout 
  • Supports rich data visualisation

23
9
  • Disadvantages of WPF?

24
  • Disadvantages of WPF?
  • WPF will not run on windows 2000 or lower.
  • WPF's in-box control suite is far more limited
    than that of WinForms.

25
10
  • WPF Summary

26
  • WPF Summary

Deliver Innovative User Experiences
Increase Developer-Designer Productivity
Achieve Flexible Application Deployment
Leverage Existing Code Base Skill Set
27
WPF Resources
  • WPF _at_ Windows Vista Developer Centerhttp//msdn.m
    icrosoft.com/windowsvista/building/presentation/
  • WPF/.NET Framework 3.0 Community Site
  • Microsoft Expressionwww.microsoft.com/expression

28
  • Thank You

29
  • India
  • Gurgaon ( Haryana )
  • 795, Udyog Vihar, Phase-V
  • Gurgaon(Haryana) India
  • Ph 91 124 4101350
  • 91 124 4748100
  • Write to us at sales_at_otssolutions.com
  • United kingdom
  • 88 Wood Street
  • 10th Floor London
  • EC2V 7RS
  • Ph 44 208 099 1660
  • Write to us at sales_at_otssolutions.com
  • USA
  • 4433 Merlin
  • Way , Soquel
  • CA 95073
  • United States
  • Ph 1 408 540 0001
  • Write to us at sales_at_otssolutions.com
  • http//www.otssolutions.com/
Write a Comment
User Comments (0)
About PowerShow.com