SlideShare a Scribd company logo
Introduction to wpf
 What is WPF ?
 Types Of WPF Applications.
 WPF Assemblies.
 XAML ( free And Centric WPF applications ).
 Over the years, Microsoft has developed numerous

graphical user interface toolkits (raw C/C++/ ,Win32
API development, VB6, MFC, etc.) to build desktop
executables. Each of these APIs provided a code base
to represent the basic aspects of a GUI application,
including main windows, dialog boxes, controls, menu
systems, and other necessities. With the initial release
of the .NET platform, the Windows Forms API quickly
became the preferred model for UI development,
given its simple yet very powerful object model.
 Desired Functionality

 Building forms with controls
 2D graphics support
 3D graphics support
 Support for streaming video
 Support for flow-style documents
 .NET 2.0 Solution
 Windows Forms

 GDI+ (System.Drawing.dll)
 DirectX APIs
 Windows Media Player APIs

 Programmatic manipulation of PDF files
 After .net 3.0 for all of the above problems there is a

solution given by just one technology that is WPF.
 Providing a Separation of Concerns via XAML Perhaps

one of the most compelling benefits is that WPF
provides a way to cleanly separate the look and feel of a
Windows application from the programming logic
that drives it. Using XAML, it is possible to define the
UI of an application via markup. This markup (ideally
created by those with an artistic mind-set using
dedicated tools) can then be connected to a managed
code base to provide the guts of the program's
functionality.
• A number of layout managers (far more than Windows
Forms) to provide extremely flexible control over
placement and reposition of content
• Use of an enhanced data-binding engine to bind content to
UI elements in a variety of ways
• A built-in style engine, which allows you to define
"themes" for a WPF application
• Use of vector graphics, which allows content to be
automatically resized to fit the size and resolution of the
screen hosting the application
• Support for 2D and 3D graphics, animations, and video
and audio playback
• A rich typography API, such as support for XML Paper
Specification (XPS) documents,
 fixed documents (WYSIWYG), flow documents, and
document annotations (e.g., a Sticky Notes API)
 Support for interoperating with legacy GUI models (e.g.,
Windows Forms, ActiveX, and Win32 HWNDs)
Applications
 Traditional Desktop Applications
 Navigation-BasedWPF Applications
 XBAP Applications
 Silverlight Applications
WPF Assemblies
PresentationCore.dll
 This assembly defines numerous types that constitute the foundation of the
WPF GUI layer.
 For example, this assembly contains support for the WPF Ink API (for
programming against stylus input for Pocket PCs and Tablet PCs), several
animation primitives (via the System.Windows.Media.Animation
namespace), and numerous graphical rendering types (via
System.Windows. Media).
 PresentationFoundation.dll

Here you will find the WPF control set, additional animation and
multimedia types, data binding support, types that allow for programmatic
access to XAML, and other WPF services.
 WindowsBase.dll

This assembly defines the core (and in many cases lower-level) types that
constitute the infrastructure of the WPF API. Here you will find types
representing WPF threading types, security types, various type converters,
and other basic programming primitives (Point, Vector, Rect, etc.).
Namespaces
 Namespace
 System.Windows
 System.Windows.Controls
 System.Windows.Markup

 System.Windows.Media
 System.Windows.Navigation
 System.Windows.Shapes
 XAML free Code…..
Ad

More Related Content

What's hot (18)

Silverlight versions-features
Silverlight versions-featuresSilverlight versions-features
Silverlight versions-features
sonia merchant
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use It
Venketash (Pat) Ramadass
 
Silver Light
Silver LightSilver Light
Silver Light
gourav
 
Silverlight abhinav - slideshare
Silverlight   abhinav - slideshareSilverlight   abhinav - slideshare
Silverlight abhinav - slideshare
abhinav4133
 
Introduction to silver light
Introduction to silver lightIntroduction to silver light
Introduction to silver light
jayc8586
 
Resume - Max Strini_eed_010616
Resume - Max Strini_eed_010616Resume - Max Strini_eed_010616
Resume - Max Strini_eed_010616
Max Strini
 
Resume - Max Strini_css_010616
Resume - Max Strini_css_010616Resume - Max Strini_css_010616
Resume - Max Strini_css_010616
Max Strini
 
Tech Lunch 9 25 2008
Tech Lunch 9 25 2008Tech Lunch 9 25 2008
Tech Lunch 9 25 2008
rothacr
 
Silverlight vs WPF
Silverlight vs WPFSilverlight vs WPF
Silverlight vs WPF
Srisakthi Kannan
 
Silverlight Development
Silverlight DevelopmentSilverlight Development
Silverlight Development
Anna Harris
 
Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10
Windows Developer
 
Understanding the Cross OS Development Platform
Understanding the Cross OS Development PlatformUnderstanding the Cross OS Development Platform
Understanding the Cross OS Development Platform
MapuSoft
 
Introduction to building apps for windows 8
Introduction to building apps for windows 8Introduction to building apps for windows 8
Introduction to building apps for windows 8
Khalil Saleem
 
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Rapidly Construct LOB Applications with UWP and Visual Studio 2017Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Windows Developer
 
Welcome to the .NET world
Welcome to the .NET worldWelcome to the .NET world
Welcome to the .NET world
Dani Taufani
 
Soyatec mdday2010
Soyatec mdday2010Soyatec mdday2010
Soyatec mdday2010
MD DAY
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 final
gasbillet
 
Architecting WPF Applications
Architecting WPF ApplicationsArchitecting WPF Applications
Architecting WPF Applications
Paul Stovell
 
Silverlight versions-features
Silverlight versions-featuresSilverlight versions-features
Silverlight versions-features
sonia merchant
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use It
Venketash (Pat) Ramadass
 
Silver Light
Silver LightSilver Light
Silver Light
gourav
 
Silverlight abhinav - slideshare
Silverlight   abhinav - slideshareSilverlight   abhinav - slideshare
Silverlight abhinav - slideshare
abhinav4133
 
Introduction to silver light
Introduction to silver lightIntroduction to silver light
Introduction to silver light
jayc8586
 
Resume - Max Strini_eed_010616
Resume - Max Strini_eed_010616Resume - Max Strini_eed_010616
Resume - Max Strini_eed_010616
Max Strini
 
Resume - Max Strini_css_010616
Resume - Max Strini_css_010616Resume - Max Strini_css_010616
Resume - Max Strini_css_010616
Max Strini
 
Tech Lunch 9 25 2008
Tech Lunch 9 25 2008Tech Lunch 9 25 2008
Tech Lunch 9 25 2008
rothacr
 
Silverlight Development
Silverlight DevelopmentSilverlight Development
Silverlight Development
Anna Harris
 
Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10
Windows Developer
 
Understanding the Cross OS Development Platform
Understanding the Cross OS Development PlatformUnderstanding the Cross OS Development Platform
Understanding the Cross OS Development Platform
MapuSoft
 
Introduction to building apps for windows 8
Introduction to building apps for windows 8Introduction to building apps for windows 8
Introduction to building apps for windows 8
Khalil Saleem
 
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Rapidly Construct LOB Applications with UWP and Visual Studio 2017Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Windows Developer
 
Welcome to the .NET world
Welcome to the .NET worldWelcome to the .NET world
Welcome to the .NET world
Dani Taufani
 
Soyatec mdday2010
Soyatec mdday2010Soyatec mdday2010
Soyatec mdday2010
MD DAY
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 final
gasbillet
 
Architecting WPF Applications
Architecting WPF ApplicationsArchitecting WPF Applications
Architecting WPF Applications
Paul Stovell
 

Viewers also liked (10)

xaml overview
xaml overviewxaml overview
xaml overview
Sanat Maharjan
 
Presentation wpf
Presentation wpfPresentation wpf
Presentation wpf
danishrafiq
 
WPF Basics
WPF BasicsWPF Basics
WPF Basics
Meenakshi Kumar
 
2 Day - WPF Training by Adil Mughal
2 Day - WPF Training by Adil Mughal2 Day - WPF Training by Adil Mughal
2 Day - WPF Training by Adil Mughal
Adil Mughal
 
Introduction To Xaml
Introduction To XamlIntroduction To Xaml
Introduction To Xaml
phoooo
 
WCF Security, FSec
WCF Security, FSecWCF Security, FSec
WCF Security, FSec
Ante Gulam
 
WPF (Windows Presentation Foundation Unit 01)
WPF (Windows Presentation Foundation Unit 01)WPF (Windows Presentation Foundation Unit 01)
WPF (Windows Presentation Foundation Unit 01)
Prashanth Shivakumar
 
WPF For Beginners - Learn in 3 days
WPF For Beginners  - Learn in 3 daysWPF For Beginners  - Learn in 3 days
WPF For Beginners - Learn in 3 days
Udaya Kumar
 
C# basics
 C# basics C# basics
C# basics
Dinesh kumar
 
C# Tutorial
C# Tutorial C# Tutorial
C# Tutorial
Jm Ramos
 
Presentation wpf
Presentation wpfPresentation wpf
Presentation wpf
danishrafiq
 
2 Day - WPF Training by Adil Mughal
2 Day - WPF Training by Adil Mughal2 Day - WPF Training by Adil Mughal
2 Day - WPF Training by Adil Mughal
Adil Mughal
 
Introduction To Xaml
Introduction To XamlIntroduction To Xaml
Introduction To Xaml
phoooo
 
WCF Security, FSec
WCF Security, FSecWCF Security, FSec
WCF Security, FSec
Ante Gulam
 
WPF (Windows Presentation Foundation Unit 01)
WPF (Windows Presentation Foundation Unit 01)WPF (Windows Presentation Foundation Unit 01)
WPF (Windows Presentation Foundation Unit 01)
Prashanth Shivakumar
 
WPF For Beginners - Learn in 3 days
WPF For Beginners  - Learn in 3 daysWPF For Beginners  - Learn in 3 days
WPF For Beginners - Learn in 3 days
Udaya Kumar
 
C# Tutorial
C# Tutorial C# Tutorial
C# Tutorial
Jm Ramos
 
Ad

Similar to Introduction to wpf (20)

WPF
WPFWPF
WPF
Vishwa Mohan
 
Windows programming
Windows programmingWindows programming
Windows programming
Bapan Maity
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
Mirco Vanini
 
WPF
WPFWPF
WPF
ipower softwares
 
Dot Net Project Mini Game
Dot Net Project Mini GameDot Net Project Mini Game
Dot Net Project Mini Game
varun arora
 
Silverlight
SilverlightSilverlight
Silverlight
Murtaza Abbas
 
Wpf architecture
Wpf architectureWpf architecture
Wpf architecture
lostseeker
 
Building RIA Apps with Silverlight
Building RIA Apps with SilverlightBuilding RIA Apps with Silverlight
Building RIA Apps with Silverlight
Aniruddha Chakrabarti
 
Windows Presentation Foundation & XAML
Windows Presentation Foundation & XAMLWindows Presentation Foundation & XAML
Windows Presentation Foundation & XAML
Alex Sooraj
 
Wpf 1
Wpf 1Wpf 1
Wpf 1
Fajar Baskoro
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
Naga Harish M
 
Winbatch
WinbatchWinbatch
Winbatch
Jeff Rabin
 
Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milano
roberto.design
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
Iblesoft
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35
Subodh Pushpak
 
Dot Net Overview
Dot Net OverviewDot Net Overview
Dot Net Overview
Ajay Matharu
 
Building Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) ApplicationBuilding Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) Application
ssusere19c741
 
Building Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) ApplicationBuilding Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) Application
ssusere19c741
 
An Overview Of Wpf
An Overview Of WpfAn Overview Of Wpf
An Overview Of Wpf
Clint Edmonson
 
Windows 8
Windows 8Windows 8
Windows 8
Alexei Skachykhin
 
Windows programming
Windows programmingWindows programming
Windows programming
Bapan Maity
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
Mirco Vanini
 
Dot Net Project Mini Game
Dot Net Project Mini GameDot Net Project Mini Game
Dot Net Project Mini Game
varun arora
 
Wpf architecture
Wpf architectureWpf architecture
Wpf architecture
lostseeker
 
Windows Presentation Foundation & XAML
Windows Presentation Foundation & XAMLWindows Presentation Foundation & XAML
Windows Presentation Foundation & XAML
Alex Sooraj
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
Naga Harish M
 
Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milano
roberto.design
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
Iblesoft
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35
Subodh Pushpak
 
Building Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) ApplicationBuilding Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) Application
ssusere19c741
 
Building Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) ApplicationBuilding Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) Application
ssusere19c741
 
Ad

More from PaYal Umraliya (6)

Information systems by checkmate...
Information systems by checkmate...Information systems by checkmate...
Information systems by checkmate...
PaYal Umraliya
 
CRUD(IN_UP_DEL) IN JAVA
CRUD(IN_UP_DEL) IN JAVA CRUD(IN_UP_DEL) IN JAVA
CRUD(IN_UP_DEL) IN JAVA
PaYal Umraliya
 
Localization and globalization in c#
Localization and globalization in c#Localization and globalization in c#
Localization and globalization in c#
PaYal Umraliya
 
tittanium
tittaniumtittanium
tittanium
PaYal Umraliya
 
MODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTMODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENT
PaYal Umraliya
 
Wsn by checkmate
Wsn by checkmateWsn by checkmate
Wsn by checkmate
PaYal Umraliya
 
Information systems by checkmate...
Information systems by checkmate...Information systems by checkmate...
Information systems by checkmate...
PaYal Umraliya
 
CRUD(IN_UP_DEL) IN JAVA
CRUD(IN_UP_DEL) IN JAVA CRUD(IN_UP_DEL) IN JAVA
CRUD(IN_UP_DEL) IN JAVA
PaYal Umraliya
 
Localization and globalization in c#
Localization and globalization in c#Localization and globalization in c#
Localization and globalization in c#
PaYal Umraliya
 
MODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTMODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENT
PaYal Umraliya
 

Recently uploaded (20)

Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 

Introduction to wpf

  • 2.  What is WPF ?  Types Of WPF Applications.  WPF Assemblies.  XAML ( free And Centric WPF applications ).
  • 3.  Over the years, Microsoft has developed numerous graphical user interface toolkits (raw C/C++/ ,Win32 API development, VB6, MFC, etc.) to build desktop executables. Each of these APIs provided a code base to represent the basic aspects of a GUI application, including main windows, dialog boxes, controls, menu systems, and other necessities. With the initial release of the .NET platform, the Windows Forms API quickly became the preferred model for UI development, given its simple yet very powerful object model.
  • 4.  Desired Functionality  Building forms with controls  2D graphics support  3D graphics support  Support for streaming video  Support for flow-style documents  .NET 2.0 Solution  Windows Forms  GDI+ (System.Drawing.dll)  DirectX APIs  Windows Media Player APIs  Programmatic manipulation of PDF files
  • 5.  After .net 3.0 for all of the above problems there is a solution given by just one technology that is WPF.
  • 6.  Providing a Separation of Concerns via XAML Perhaps one of the most compelling benefits is that WPF provides a way to cleanly separate the look and feel of a Windows application from the programming logic that drives it. Using XAML, it is possible to define the UI of an application via markup. This markup (ideally created by those with an artistic mind-set using dedicated tools) can then be connected to a managed code base to provide the guts of the program's functionality.
  • 7. • A number of layout managers (far more than Windows Forms) to provide extremely flexible control over placement and reposition of content • Use of an enhanced data-binding engine to bind content to UI elements in a variety of ways • A built-in style engine, which allows you to define "themes" for a WPF application • Use of vector graphics, which allows content to be automatically resized to fit the size and resolution of the screen hosting the application • Support for 2D and 3D graphics, animations, and video and audio playback • A rich typography API, such as support for XML Paper Specification (XPS) documents,  fixed documents (WYSIWYG), flow documents, and document annotations (e.g., a Sticky Notes API)  Support for interoperating with legacy GUI models (e.g., Windows Forms, ActiveX, and Win32 HWNDs)
  • 8. Applications  Traditional Desktop Applications  Navigation-BasedWPF Applications  XBAP Applications  Silverlight Applications
  • 9. WPF Assemblies PresentationCore.dll  This assembly defines numerous types that constitute the foundation of the WPF GUI layer.  For example, this assembly contains support for the WPF Ink API (for programming against stylus input for Pocket PCs and Tablet PCs), several animation primitives (via the System.Windows.Media.Animation namespace), and numerous graphical rendering types (via System.Windows. Media).  PresentationFoundation.dll Here you will find the WPF control set, additional animation and multimedia types, data binding support, types that allow for programmatic access to XAML, and other WPF services.  WindowsBase.dll This assembly defines the core (and in many cases lower-level) types that constitute the infrastructure of the WPF API. Here you will find types representing WPF threading types, security types, various type converters, and other basic programming primitives (Point, Vector, Rect, etc.).
  • 10. Namespaces  Namespace  System.Windows  System.Windows.Controls  System.Windows.Markup  System.Windows.Media  System.Windows.Navigation  System.Windows.Shapes
  • 11.  XAML free Code…..