際際滷

際際滷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
Ad

Recommended

Learning Guide for Managers
Learning Guide for Managers
Tiana Sanchez
WPF Layout Containers
WPF Layout Containers
Doncho Minkov
Wpf Introduction
Wpf Introduction
Martha Rotter
WPF - An introduction
WPF - An introduction
Sharada Gururaj
Presentation
Presentation
Theodoros Charisis
VISUAL PROGRAMMING
VISUAL PROGRAMMING
SarithaDhanapal
Konsep Aplikasi Komputer
Konsep Aplikasi Komputer
adityamap
konsep aplikasi komputer
konsep aplikasi komputer
anitanurdiyanti
Col113 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 Website
vegasgeek
Visual Basic Tutorials
Visual Basic Tutorials
BIT DURG
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 applications
Sara Corpuz
Introduction 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 8
KMS Technology
Online shopping Report
Online shopping Report
Pragnya Dash
Javi
Javi
itssomthing
Javi
Javi
itssomthing
Javi
Javi
itssomthing
Javi
Javi
itssomthing
Javi
Javi
itssomthing
Javi
Javi
itssomthing
Jay salazar userexperience_marketing
Jay salazar userexperience_marketing
TSI | Transitions Services Inc.
Windows Phone Introduction
Windows Phone Introduction
Tung Nguyen Thanh
Overview of Employee in Odoo 18 - Odoo 際際滷s
Overview of Employee in Odoo 18 - Odoo 際際滷s
Celine George
ICT-8-Module-REVISED-K-10-CURRICULUM.pdf
ICT-8-Module-REVISED-K-10-CURRICULUM.pdf
penafloridaarlyn
How to Create an Event in Odoo 18 - Odoo 18 際際滷s
How to Create an Event in Odoo 18 - Odoo 18 際際滷s
Celine George
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George

More Related Content

Similar to Wpf and its features (16)

Col113 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 Website
vegasgeek
Visual Basic Tutorials
Visual Basic Tutorials
BIT DURG
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 applications
Sara Corpuz
Introduction 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 8
KMS Technology
Online shopping Report
Online shopping Report
Pragnya Dash
Javi
Javi
itssomthing
Javi
Javi
itssomthing
Javi
Javi
itssomthing
Javi
Javi
itssomthing
Javi
Javi
itssomthing
Javi
Javi
itssomthing
Jay salazar userexperience_marketing
Jay salazar userexperience_marketing
TSI | Transitions Services Inc.
Windows 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 created
Masahiko Miyo
Building An Autonomous Website
Building An Autonomous Website
vegasgeek
Visual Basic Tutorials
Visual Basic Tutorials
BIT DURG
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 applications
Sara Corpuz
Introduction 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 8
KMS Technology
Online shopping Report
Online shopping Report
Pragnya Dash
Windows Phone Introduction
Windows Phone Introduction
Tung Nguyen Thanh

Recently uploaded (20)

Overview of Employee in Odoo 18 - Odoo 際際滷s
Overview of Employee in Odoo 18 - Odoo 際際滷s
Celine George
ICT-8-Module-REVISED-K-10-CURRICULUM.pdf
ICT-8-Module-REVISED-K-10-CURRICULUM.pdf
penafloridaarlyn
How to Create an Event in Odoo 18 - Odoo 18 際際滷s
How to Create an Event in Odoo 18 - Odoo 18 際際滷s
Celine George
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
How to Manage Upselling of Subscriptions in Odoo 18
How to Manage Upselling of Subscriptions in Odoo 18
Celine George
Nice Dream.pdf /
Nice Dream.pdf /
ErinUsher3
How to Manage Multi Language for Invoice in Odoo 18
How to Manage Multi Language for Invoice in Odoo 18
Celine George
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Chalukyas of Gujrat, Solanki Dynasty NEP.pptx
Dr. Ravi Shankar Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
razelitouali
Wax Moon, Richmond, VA. Terrence McPherson
Wax Moon, Richmond, VA. Terrence McPherson
TerrenceMcPherson1
JHS SHS Back to School 2024-2025 .pptx
JHS SHS Back to School 2024-2025 .pptx
melvinapay78
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
Measuring, learning and applying multiplication facts.
Measuring, learning and applying multiplication facts.
cgilmore6
Introduction to problem solving Techniques
Introduction to problem solving Techniques
merlinjohnsy
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
Overview of Employee in Odoo 18 - Odoo 際際滷s
Overview of Employee in Odoo 18 - Odoo 際際滷s
Celine George
ICT-8-Module-REVISED-K-10-CURRICULUM.pdf
ICT-8-Module-REVISED-K-10-CURRICULUM.pdf
penafloridaarlyn
How to Create an Event in Odoo 18 - Odoo 18 際際滷s
How to Create an Event in Odoo 18 - Odoo 18 際際滷s
Celine George
Capitol Doctoral Presentation -June 2025.pptx
Capitol Doctoral Presentation -June 2025.pptx
CapitolTechU
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
How to Manage Upselling of Subscriptions in Odoo 18
How to Manage Upselling of Subscriptions in Odoo 18
Celine George
Nice Dream.pdf /
Nice Dream.pdf /
ErinUsher3
How to Manage Multi Language for Invoice in Odoo 18
How to Manage Multi Language for Invoice in Odoo 18
Celine George
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
razelitouali
Wax Moon, Richmond, VA. Terrence McPherson
Wax Moon, Richmond, VA. Terrence McPherson
TerrenceMcPherson1
JHS SHS Back to School 2024-2025 .pptx
JHS SHS Back to School 2024-2025 .pptx
melvinapay78
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
Measuring, learning and applying multiplication facts.
Measuring, learning and applying multiplication facts.
cgilmore6
Introduction to problem solving Techniques
Introduction to problem solving Techniques
merlinjohnsy
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
Ad

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 .