Windows Presentation Foundation
-
Upload
deepika-chaudhary -
Category
Technology
-
view
2.079 -
download
4
description
Transcript of Windows Presentation Foundation
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: [email protected]
United kingdom88 Wood Street 10th Floor London EC2V 7RSPh: +44 208 099 1660
Write to us at: [email protected]
USA 4433 Merlin Way , Soquel CA 95073United StatesPh: +1 408 540 0001
Write to us at: [email protected]