windows presentation foundation

Post on 24-May-2015

2.082 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

WPF Presentation

www.otssolutions.com

Windows Presentation Foundation (WPF)

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.

1 Overview

Separation of Appearance and BehaviorRich compositionHighly customizableResolution independence

Overview

2 Architecture of WPF

Architecture of WPF

3 Main Features of WPF

Main Features of WPF

4 What’s Windows Presentation Foundation?

The Windows Presentation Foundation is Microsoft’s 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.

What’s 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

What’s Windows Presentation Foundation?

WPF: Using the Hardware

Vector-based composition engine uses the PC’s graphics power

Quality is preserved with scale CPU freed from graphics work Gain capability from graphics card advances

5 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)

What type of Applications can be built

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)

6 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.

Why use WPF?

7How can I make it to do that?

XAML = Extensible Application Markup Language

•Easily toolable, declarative markup•Code and content are separate•Can be rendered in the browser / standalone

application

<Button Width="100"> OK <Button.Background> LightBlue </Button.Background></Button>

XAML

Button b1 = new Button();b1.Content = "OK";b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;

C#

Dim b1 As New Buttonb1.Content = "OK"b1.Background = New _ SolidColorBrush(Colors.LightBlue)b1.Width = 100

VB.NET

How can I make it do that?

8 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’

Advantages of WPF?

9 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.

Disadvantages of WPF?

10

WPF Summary

Deliver Innovative User Experiences

Increase Developer-Designer Productivity

Achieve Flexible Application Deployment

Leverage Existing Code Base & Skill Set

WPF Summary

WPF Resources

WPF @ Windows Vista Developer Centerhttp://msdn.microsoft.com/windowsvista/building/presentation/

WPF/.NET Framework 3.0 Community Site

Microsoft Expressionwww.microsoft.com/expression

Thank You

http://www.otssolutions.com/

India Gurgaon ( Haryana ) 795, Udyog Vihar, Phase-V Gurgaon(Haryana) India Ph: +91 124 4101350 +91 124 4748100Write to us at: sales@otssolutions.com

United kingdom88 Wood Street 10th Floor London EC2V 7RSPh: +44 208 099 1660

Write to us at: sales@otssolutions.com

USA 4433 Merlin Way , Soquel CA 95073United StatesPh: +1 408 540 0001

Write to us at: sales@otssolutions.com

top related