際際滷

際際滷Share a Scribd company logo
WPF
BY
PIYUSH PRIYANK
ACKNOWLEDGEMENT
 I WOULD LIKE TO EXPRESS MY GRATITUDE
TOWARDS MY PARENTS TEACHERS OF (NIIT) AND
ALL MY FRIENDS FOR THEIR KIND CO-OPERATION
AND ENCOURAGEMENT WHICH HELP ME IN
COMPLETION OF THIS PROJECT.
BY
PIYUSH PRIYANK
CERTIFICATE
THIS IS CERTIFY THAT REPORT TITLED
WINDOWS PRESENTATION FOUNDATION
EMBODIES THE ORIGINAL WORK DONE BY
PIYUSH PRIYANK
IS PARTIAL FULFILLMENT OF THEIR COURSE REQUIREMENT AT
NIIT
REGISTRATION NO:- R130001200037
SEMESTER :- 3RD SEMESTER
APPRAISAL :- PRESENTATION
PROJECT :-WINDOWS PRESENTATION FOUNDATION
WPF
 WPF, WHICH STANDS FOR WINDOWS
PRESENTATION FOUNDATION.
 IT IS A COMPUTER-SOFTWARE GRAPHICAL
SUBSYSTEM FOR THE USER INTERFACES
IN WINDOWS-BASED APPLICATIONS.
 WPF IS MICROSOFT'S LATEST APPROACH
TO A GUI FRAMEWORK,
 IT IS USED WITH THE .NET FRAMEWORK.
WPF
ARCHITECTURE
 WPF, PREVIOUSLY KNOWN AS "AVALON",
WAS INITIALLY RELEASED AS PART OF .NET
FRAMEWORK 3.0.
 WPF UTILIZES WITH DIRECT X.
 WPFATTEMPTS TO PROVIDE A CONSISTENT
PROGRAMMING MODEL FOR BUILDING
APPLICATIONS.
 IT PROVIDES A SEPARATION BETWEEN THE
USER INTERFACE AND THE BUSINESS LOGIC.
 WPF EMPLOYS XAML
XAML
 AN XML-BASED
LANGUAGE
 WHICH IS LINK WITH
VARIOUS UI (USER
INTERFACE ) ELEMENTS
WPF
WPF
ARCHITEC
TURE
XAML (EXTENSIBLE APPLICATION MARKUP LANGUAGE)
 EASILY TOOLABLE, DECLARATIVE MARKUP CODE
AND CONTENTS ARE SEPARATED.
 IT CAN BE WORKED IN THE BROWSER /
STANDALONE APPLICATIONS.
 FOR BROWSER WE USE XBML( EXTENSIBLE
BROWSER MARKUP LANGUAGE)
WPF
 WPF IS AN ESPECIALLY GREAT PLATFORM TO USE .
 FOR 3D CONTENT, OR ANIMATED TRANSITIONS BETWEEN A SEQUENCE OF
IMAGES.
 WPF IS A DYNAMICALLY LOAD PORTIONS OF A USER INTERFACE FROM A
WEB SERVICE.
 WPF CAN CREATE A DESKTOPAPPLICATION WITH A WEB-LIKE
NAVIGATION STYLE .
 WPF IS A VERY POWERFULAND CAPABLE OF GRAPHICS FRAMEWORK.
 WPF SUPPORTS SMOOTH SCALING AND WITH PROPER UI DESIGN.
 WPF MAKES OUR APLLICATION LESS RESOLUTION INDEPENDENT.
CONTROLS WITH DIFFERENT TYPES
TEXTBOX- 1.SIMPLE TEXTBOX 2. WATERMARK TEXTBOX 3.NUMERIC
TEXTBOX 4.AUTOCOMPLTE TEXTBOX
IMAGE - 1. IMAGE 2. IMAGE EFFECTS
BUTTON - 1. BUTTON 2. GLASS BUTTON 3. BILKING BUTTON
COMBO BOX  1. SIMPLE COMBO BOX 2. COMBO BOX WITH IMAGE
LIST VIEW - 1. LIST BOX CONTROL 2. LIST BOX CONTROL WITH IMAGE
CALANDER- 1. CALENDAR 2. DATE PICKER
MENU  1. SIMPLE MENU 2. MAC MENU 3. APPLE MENU
DATA GRID- 1. SIMPLE DATA GRID VIEW 2. NESTED DATA GRID VIEW
DIFFRENCE BETWEEN WPF AND WINDOWS FORM
WINDOWS PRESENTATION FOUNDATION WINDOWS FORMS
1. WPF IS A VECTOR GRAPHICS BASED
UI PRESENTATION LAYER
 WPF IS A VECTOR GRAPHICS BASED
UI PRESENTATION LAYER
2. SUPPORTS WINDOW FORMS
 WPF DOES SUPPORT WINDOWS
FORM
1. WPF IS A VECTOR GRAPHICS BASED UI
PRESENTATION LAYER
 WINDOWS FORM IS NOT A VECTOR
GRAPHICS BASED UI PRESENTATION LAYER
2. SUPPORTS WINDOW FORMS
 WINDOWS FORMS CAN BE INCLUDED IN WPF
PROJECT BYADDING DLLS(DYNAMIC LINKING
LIBARARY) OF WINDOW FORMS.
WPF IS A REPLACEMENT FOR WINFORMS. WHAT WINDOW FORMS CAN DO,
WPF CAN, BUT WHAT WPF CAN DO, WINDOW FORMS CANNOT DO ALL.
ADVANTAGES AND DISADVANTAGES OF WPF
ADVANTAGES DISADVANTAGES
1. THE ABILITY TO MAKE
VERY RICH UIS (USER INTERFACE
SYSTEM ) RELATIVELY EASILY.
2. EASIER ANIMATION AND
SPECIAL EFFECTS
3. INHERENT SCALABILITY
1. WPF'S IN-BOX CONTROL SUITE IS
FAR MORE LIMITED THAN THAT OF
WINFORMS.
2. MOST DEVELOPERS ALREADY
KNOW WINFORMS;
3. WPF PROVIDES A NEW LEARNING
CURVE
4. WPF WILL NOT RUN ON WINDOWS 2000
OR LOWER.
CONCLUSION
COMPUTERS ARE THE GUIDES TO THE
INFORMATION AGE. OVER THE YEARS,
THE EQUAL ACCESS OF THE COMPUTER
MEANS EQUAL ACCESS TO THE
KNOWLEDGE .
BIBLOGRAPHY
 GOOGLE
 WIKIPEDIA
THANK YOU
ANY QUESTIONS PLEASE

More Related Content

Similar to Wpf and its features (17)

Col113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i createdCol113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i created
Masahiko Miyo
Building An Autonomous Website
Building An Autonomous WebsiteBuilding An Autonomous Website
Building An Autonomous Website
vegasgeek
Visual Basic Tutorials
Visual Basic TutorialsVisual Basic Tutorials
Visual Basic Tutorials
BIT DURG
Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition) Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition)
Chris Castiglione
Working with visual basic applications
Working with visual basic applicationsWorking with visual basic applications
Working with visual basic applications
Sara Corpuz
Introduction to Mobile Application Development with App Studio
Introduction to Mobile Application Development with App StudioIntroduction to Mobile Application Development with App Studio
Introduction to Mobile Application Development with App Studio
James Quick
Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8
KMS Technology
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
Pragnya Dash
OPA Sunan
OPA SunanOPA Sunan
OPA Sunan
marzuki sunan
Javi
JaviJavi
Javi
itssomthing
Javi
JaviJavi
Javi
itssomthing
Javi
JaviJavi
Javi
itssomthing
Javi
JaviJavi
Javi
itssomthing
Javi
JaviJavi
Javi
itssomthing
Javi
JaviJavi
Javi
itssomthing
Jay salazar userexperience_marketing
Jay salazar userexperience_marketingJay salazar userexperience_marketing
Jay salazar userexperience_marketing
TSI | Transitions Services Inc.
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
Tung Nguyen Thanh
Col113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i createdCol113 introducing the hcl domino volt application i created
Col113 introducing the hcl domino volt application i created
Masahiko Miyo
Building An Autonomous Website
Building An Autonomous WebsiteBuilding An Autonomous Website
Building An Autonomous Website
vegasgeek
Visual Basic Tutorials
Visual Basic TutorialsVisual Basic Tutorials
Visual Basic Tutorials
BIT DURG
Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition) Programming For Non-Programmers (AMEX Remix Edition)
Programming For Non-Programmers (AMEX Remix Edition)
Chris Castiglione
Working with visual basic applications
Working with visual basic applicationsWorking with visual basic applications
Working with visual basic applications
Sara Corpuz
Introduction to Mobile Application Development with App Studio
Introduction to Mobile Application Development with App StudioIntroduction to Mobile Application Development with App Studio
Introduction to Mobile Application Development with App Studio
James Quick
Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8
KMS Technology
Online shopping Report
Online shopping ReportOnline shopping Report
Online shopping Report
Pragnya Dash
Windows Phone Introduction
Windows Phone IntroductionWindows Phone Introduction
Windows Phone Introduction
Tung Nguyen Thanh

Recently uploaded (20)

Fuel Injection in Spark Ignition Engine (Petrol Engine)
Fuel Injection in Spark Ignition Engine (Petrol Engine)Fuel Injection in Spark Ignition Engine (Petrol Engine)
Fuel Injection in Spark Ignition Engine (Petrol Engine)
NileshKumbhar21
How to Manage Your Company Budget Using Odoo 17 Accounting
How to Manage Your Company Budget Using Odoo 17 AccountingHow to Manage Your Company Budget Using Odoo 17 Accounting
How to Manage Your Company Budget Using Odoo 17 Accounting
Celine George
New Widget to Record Invoice Line Description Odoo 18
New Widget to Record Invoice Line Description Odoo 18New Widget to Record Invoice Line Description Odoo 18
New Widget to Record Invoice Line Description Odoo 18
Celine George
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTSARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
sanjoemiguel
Scattered Radion Survey for QA & QC .pptx
Scattered Radion Survey for QA & QC .pptxScattered Radion Survey for QA & QC .pptx
Scattered Radion Survey for QA & QC .pptx
Dolphin PG College, Chunni Kalan, Fatehgarh Sahib, Mohali
JPO SEP Symposium Mr. Mori - Latest Global Trends
JPO SEP Symposium Mr. Mori - Latest Global TrendsJPO SEP Symposium Mr. Mori - Latest Global Trends
JPO SEP Symposium Mr. Mori - Latest Global Trends
MIPLM
Farming Based Livelihood Systems - AGRO 112
Farming Based Livelihood Systems - AGRO 112Farming Based Livelihood Systems - AGRO 112
Farming Based Livelihood Systems - AGRO 112
Akhil Agriculture
How to Share Product Specifications with Customers via Email Odoo 18
How to Share Product Specifications with Customers via Email Odoo 18How to Share Product Specifications with Customers via Email Odoo 18
How to Share Product Specifications with Customers via Email Odoo 18
Celine George
Introduction to James Mackie Drawing Project
Introduction to James Mackie Drawing ProjectIntroduction to James Mackie Drawing Project
Introduction to James Mackie Drawing Project
ssuser17fe9a1
Design Policy and Strategy in the Expansion of Global Economic Initiatives
Design Policy and Strategy in the Expansion of Global Economic InitiativesDesign Policy and Strategy in the Expansion of Global Economic Initiatives
Design Policy and Strategy in the Expansion of Global Economic Initiatives
MIPLM
Opportunity Culture Models & ATR Legislation
Opportunity Culture Models & ATR LegislationOpportunity Culture Models & ATR Legislation
Opportunity Culture Models & ATR Legislation
EducationNC
Unit 3_Kerberos Protocol_Working_Version.pdf
Unit 3_Kerberos Protocol_Working_Version.pdfUnit 3_Kerberos Protocol_Working_Version.pdf
Unit 3_Kerberos Protocol_Working_Version.pdf
KanchanPatil34
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
heathfieldcps1
Unit 1 DVWA (Damn Vulnerable Web Application).docx
Unit 1 DVWA (Damn Vulnerable Web Application).docxUnit 1 DVWA (Damn Vulnerable Web Application).docx
Unit 1 DVWA (Damn Vulnerable Web Application).docx
ChatanBawankar
How to Simplify Reconciliation Process using Reconciliation Models using odoo...
How to Simplify Reconciliation Process using Reconciliation Models using odoo...How to Simplify Reconciliation Process using Reconciliation Models using odoo...
How to Simplify Reconciliation Process using Reconciliation Models using odoo...
Celine George
Recent advances in Insulin therapy: A comprehensive overview
Recent advances in Insulin therapy: A comprehensive overviewRecent advances in Insulin therapy: A comprehensive overview
Recent advances in Insulin therapy: A comprehensive overview
Dr C Vignesh
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
How to Configure Authorized Signatory on Invoice in Odoo 18
How to Configure Authorized Signatory on Invoice in Odoo 18How to Configure Authorized Signatory on Invoice in Odoo 18
How to Configure Authorized Signatory on Invoice in Odoo 18
Celine George
UIDP 7Rs and AI 20250319 v4. digital twinspptx
UIDP 7Rs and AI 20250319 v4. digital twinspptxUIDP 7Rs and AI 20250319 v4. digital twinspptx
UIDP 7Rs and AI 20250319 v4. digital twinspptx
home
Introduction to PRISMA: Common Pitfalls & Best Practices in Systematic Review...
Introduction to PRISMA: Common Pitfalls & Best Practices in Systematic Review...Introduction to PRISMA: Common Pitfalls & Best Practices in Systematic Review...
Introduction to PRISMA: Common Pitfalls & Best Practices in Systematic Review...
Systematic Reviews Network (SRN)
Fuel Injection in Spark Ignition Engine (Petrol Engine)
Fuel Injection in Spark Ignition Engine (Petrol Engine)Fuel Injection in Spark Ignition Engine (Petrol Engine)
Fuel Injection in Spark Ignition Engine (Petrol Engine)
NileshKumbhar21
How to Manage Your Company Budget Using Odoo 17 Accounting
How to Manage Your Company Budget Using Odoo 17 AccountingHow to Manage Your Company Budget Using Odoo 17 Accounting
How to Manage Your Company Budget Using Odoo 17 Accounting
Celine George
New Widget to Record Invoice Line Description Odoo 18
New Widget to Record Invoice Line Description Odoo 18New Widget to Record Invoice Line Description Odoo 18
New Widget to Record Invoice Line Description Odoo 18
Celine George
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTSARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
ARGUMENTATIVE COMMUNICATION AND ITS CONCEPTS
sanjoemiguel
JPO SEP Symposium Mr. Mori - Latest Global Trends
JPO SEP Symposium Mr. Mori - Latest Global TrendsJPO SEP Symposium Mr. Mori - Latest Global Trends
JPO SEP Symposium Mr. Mori - Latest Global Trends
MIPLM
Farming Based Livelihood Systems - AGRO 112
Farming Based Livelihood Systems - AGRO 112Farming Based Livelihood Systems - AGRO 112
Farming Based Livelihood Systems - AGRO 112
Akhil Agriculture
How to Share Product Specifications with Customers via Email Odoo 18
How to Share Product Specifications with Customers via Email Odoo 18How to Share Product Specifications with Customers via Email Odoo 18
How to Share Product Specifications with Customers via Email Odoo 18
Celine George
Introduction to James Mackie Drawing Project
Introduction to James Mackie Drawing ProjectIntroduction to James Mackie Drawing Project
Introduction to James Mackie Drawing Project
ssuser17fe9a1
Design Policy and Strategy in the Expansion of Global Economic Initiatives
Design Policy and Strategy in the Expansion of Global Economic InitiativesDesign Policy and Strategy in the Expansion of Global Economic Initiatives
Design Policy and Strategy in the Expansion of Global Economic Initiatives
MIPLM
Opportunity Culture Models & ATR Legislation
Opportunity Culture Models & ATR LegislationOpportunity Culture Models & ATR Legislation
Opportunity Culture Models & ATR Legislation
EducationNC
Unit 3_Kerberos Protocol_Working_Version.pdf
Unit 3_Kerberos Protocol_Working_Version.pdfUnit 3_Kerberos Protocol_Working_Version.pdf
Unit 3_Kerberos Protocol_Working_Version.pdf
KanchanPatil34
The basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptxThe basics of sentences session 8pptx.pptx
The basics of sentences session 8pptx.pptx
heathfieldcps1
Unit 1 DVWA (Damn Vulnerable Web Application).docx
Unit 1 DVWA (Damn Vulnerable Web Application).docxUnit 1 DVWA (Damn Vulnerable Web Application).docx
Unit 1 DVWA (Damn Vulnerable Web Application).docx
ChatanBawankar
How to Simplify Reconciliation Process using Reconciliation Models using odoo...
How to Simplify Reconciliation Process using Reconciliation Models using odoo...How to Simplify Reconciliation Process using Reconciliation Models using odoo...
How to Simplify Reconciliation Process using Reconciliation Models using odoo...
Celine George
Recent advances in Insulin therapy: A comprehensive overview
Recent advances in Insulin therapy: A comprehensive overviewRecent advances in Insulin therapy: A comprehensive overview
Recent advances in Insulin therapy: A comprehensive overview
Dr C Vignesh
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
How to Configure Authorized Signatory on Invoice in Odoo 18
How to Configure Authorized Signatory on Invoice in Odoo 18How to Configure Authorized Signatory on Invoice in Odoo 18
How to Configure Authorized Signatory on Invoice in Odoo 18
Celine George
UIDP 7Rs and AI 20250319 v4. digital twinspptx
UIDP 7Rs and AI 20250319 v4. digital twinspptxUIDP 7Rs and AI 20250319 v4. digital twinspptx
UIDP 7Rs and AI 20250319 v4. digital twinspptx
home
Introduction to PRISMA: Common Pitfalls & Best Practices in Systematic Review...
Introduction to PRISMA: Common Pitfalls & Best Practices in Systematic Review...Introduction to PRISMA: Common Pitfalls & Best Practices in Systematic Review...
Introduction to PRISMA: Common Pitfalls & Best Practices in Systematic Review...
Systematic Reviews Network (SRN)

Wpf and its features

  • 2. ACKNOWLEDGEMENT I WOULD LIKE TO EXPRESS MY GRATITUDE TOWARDS MY PARENTS TEACHERS OF (NIIT) AND ALL MY FRIENDS FOR THEIR KIND CO-OPERATION AND ENCOURAGEMENT WHICH HELP ME IN COMPLETION OF THIS PROJECT. BY PIYUSH PRIYANK
  • 3. CERTIFICATE THIS IS CERTIFY THAT REPORT TITLED WINDOWS PRESENTATION FOUNDATION EMBODIES THE ORIGINAL WORK DONE BY PIYUSH PRIYANK IS PARTIAL FULFILLMENT OF THEIR COURSE REQUIREMENT AT NIIT REGISTRATION NO:- R130001200037 SEMESTER :- 3RD SEMESTER APPRAISAL :- PRESENTATION PROJECT :-WINDOWS PRESENTATION FOUNDATION
  • 4. WPF WPF, WHICH STANDS FOR WINDOWS PRESENTATION FOUNDATION. IT IS A COMPUTER-SOFTWARE GRAPHICAL SUBSYSTEM FOR THE USER INTERFACES IN WINDOWS-BASED APPLICATIONS. WPF IS MICROSOFT'S LATEST APPROACH TO A GUI FRAMEWORK, IT IS USED WITH THE .NET FRAMEWORK.
  • 6. WPF, PREVIOUSLY KNOWN AS "AVALON", WAS INITIALLY RELEASED AS PART OF .NET FRAMEWORK 3.0. WPF UTILIZES WITH DIRECT X. WPFATTEMPTS TO PROVIDE A CONSISTENT PROGRAMMING MODEL FOR BUILDING APPLICATIONS. IT PROVIDES A SEPARATION BETWEEN THE USER INTERFACE AND THE BUSINESS LOGIC. WPF EMPLOYS XAML XAML AN XML-BASED LANGUAGE WHICH IS LINK WITH VARIOUS UI (USER INTERFACE ) ELEMENTS WPF
  • 8. XAML (EXTENSIBLE APPLICATION MARKUP LANGUAGE) EASILY TOOLABLE, DECLARATIVE MARKUP CODE AND CONTENTS ARE SEPARATED. IT CAN BE WORKED IN THE BROWSER / STANDALONE APPLICATIONS. FOR BROWSER WE USE XBML( EXTENSIBLE BROWSER MARKUP LANGUAGE)
  • 9. WPF WPF IS AN ESPECIALLY GREAT PLATFORM TO USE . FOR 3D CONTENT, OR ANIMATED TRANSITIONS BETWEEN A SEQUENCE OF IMAGES. WPF IS A DYNAMICALLY LOAD PORTIONS OF A USER INTERFACE FROM A WEB SERVICE. WPF CAN CREATE A DESKTOPAPPLICATION WITH A WEB-LIKE NAVIGATION STYLE . WPF IS A VERY POWERFULAND CAPABLE OF GRAPHICS FRAMEWORK. WPF SUPPORTS SMOOTH SCALING AND WITH PROPER UI DESIGN. WPF MAKES OUR APLLICATION LESS RESOLUTION INDEPENDENT.
  • 10. CONTROLS WITH DIFFERENT TYPES TEXTBOX- 1.SIMPLE TEXTBOX 2. WATERMARK TEXTBOX 3.NUMERIC TEXTBOX 4.AUTOCOMPLTE TEXTBOX IMAGE - 1. IMAGE 2. IMAGE EFFECTS BUTTON - 1. BUTTON 2. GLASS BUTTON 3. BILKING BUTTON COMBO BOX 1. SIMPLE COMBO BOX 2. COMBO BOX WITH IMAGE LIST VIEW - 1. LIST BOX CONTROL 2. LIST BOX CONTROL WITH IMAGE CALANDER- 1. CALENDAR 2. DATE PICKER MENU 1. SIMPLE MENU 2. MAC MENU 3. APPLE MENU DATA GRID- 1. SIMPLE DATA GRID VIEW 2. NESTED DATA GRID VIEW
  • 11. DIFFRENCE BETWEEN WPF AND WINDOWS FORM WINDOWS PRESENTATION FOUNDATION WINDOWS FORMS 1. WPF IS A VECTOR GRAPHICS BASED UI PRESENTATION LAYER WPF IS A VECTOR GRAPHICS BASED UI PRESENTATION LAYER 2. SUPPORTS WINDOW FORMS WPF DOES SUPPORT WINDOWS FORM 1. WPF IS A VECTOR GRAPHICS BASED UI PRESENTATION LAYER WINDOWS FORM IS NOT A VECTOR GRAPHICS BASED UI PRESENTATION LAYER 2. SUPPORTS WINDOW FORMS WINDOWS FORMS CAN BE INCLUDED IN WPF PROJECT BYADDING DLLS(DYNAMIC LINKING LIBARARY) OF WINDOW FORMS. WPF IS A REPLACEMENT FOR WINFORMS. WHAT WINDOW FORMS CAN DO, WPF CAN, BUT WHAT WPF CAN DO, WINDOW FORMS CANNOT DO ALL.
  • 12. ADVANTAGES AND DISADVANTAGES OF WPF ADVANTAGES DISADVANTAGES 1. THE ABILITY TO MAKE VERY RICH UIS (USER INTERFACE SYSTEM ) RELATIVELY EASILY. 2. EASIER ANIMATION AND SPECIAL EFFECTS 3. INHERENT SCALABILITY 1. WPF'S IN-BOX CONTROL SUITE IS FAR MORE LIMITED THAN THAT OF WINFORMS. 2. MOST DEVELOPERS ALREADY KNOW WINFORMS; 3. WPF PROVIDES A NEW LEARNING CURVE 4. WPF WILL NOT RUN ON WINDOWS 2000 OR LOWER.
  • 13. CONCLUSION COMPUTERS ARE THE GUIDES TO THE INFORMATION AGE. OVER THE YEARS, THE EQUAL ACCESS OF THE COMPUTER MEANS EQUAL ACCESS TO THE KNOWLEDGE .