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

More Related Content

PPTX
Introduction to silverlight control 4
PPT
Silverlight Framework Architecture
PPT
History of silverlight versions and its features
PPT
Wpf architecture
PPT
Silverlight Framework Architecture By Satyen
PPTX
Introduction to Microsoft Silverlight
PPTX
Microsoft Silverlight - An Introduction
PPTX
History of silverlight versions and its features
Introduction to silverlight control 4
Silverlight Framework Architecture
History of silverlight versions and its features
Wpf architecture
Silverlight Framework Architecture By Satyen
Introduction to Microsoft Silverlight
Microsoft Silverlight - An Introduction
History of silverlight versions and its features

What's hot (18)

PDF
Silverlight versions-features
PDF
Silverlight - What Is It And How Can We Use It
PPT
Silver Light
PDF
Silverlight abhinav - slideshare
PPT
Introduction to silver light
DOCX
Resume - Max Strini_eed_010616
DOCX
Resume - Max Strini_css_010616
PPT
Tech Lunch 9 25 2008
PPT
Silverlight vs WPF
DOCX
Silverlight Development
PPTX
Modernizing Desktop Apps on Windows 10
PDF
Understanding the Cross OS Development Platform
PPTX
Introduction to building apps for windows 8
PPTX
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
PDF
Welcome to the .NET world
PDF
Soyatec mdday2010
PPTX
S1lverl1ght 25.11.10 final
PPTX
Architecting WPF Applications
Silverlight versions-features
Silverlight - What Is It And How Can We Use It
Silver Light
Silverlight abhinav - slideshare
Introduction to silver light
Resume - Max Strini_eed_010616
Resume - Max Strini_css_010616
Tech Lunch 9 25 2008
Silverlight vs WPF
Silverlight Development
Modernizing Desktop Apps on Windows 10
Understanding the Cross OS Development Platform
Introduction to building apps for windows 8
Rapidly Construct LOB Applications with UWP and Visual Studio 2017
Welcome to the .NET world
Soyatec mdday2010
S1lverl1ght 25.11.10 final
Architecting WPF Applications
Ad

Viewers also liked (10)

PPTX
xaml overview
PPT
Presentation wpf
PPTX
WPF Basics
PPT
2 Day - WPF Training by Adil Mughal
PPTX
Introduction To Xaml
PPTX
WCF Security, FSec
PPS
WPF (Windows Presentation Foundation Unit 01)
PPTX
WPF For Beginners - Learn in 3 days
PPT
C# basics
PPTX
C# Tutorial
xaml overview
Presentation wpf
WPF Basics
2 Day - WPF Training by Adil Mughal
Introduction To Xaml
WCF Security, FSec
WPF (Windows Presentation Foundation Unit 01)
WPF For Beginners - Learn in 3 days
C# basics
C# Tutorial
Ad

Similar to Introduction to wpf (20)

PPTX
Building Windows Presentation Foundation (WPF) Application
PPTX
Building Windows Presentation Foundation (WPF) Application
PPTX
Chpater1
PPT
PPT
Introduction to XAML and WPF
PPTX
Windows Presentation Foundation & XAML
PDF
PPT
MSDN Unleashed: WPF Demystified
PPT
An Overview Of Wpf
PDF
Complete WPF Overview Tutorial with Example - iFour Technolab
PPT
A Tour of Windows Presentation Foundation (WPF)
PPT
Wpf architecture
PPSX
Introduction to WPF
PPTX
Wpf and its features
PPT
Dot Net Training Dot Net35
PPT
Windows presentation foundation
PPT
Windows Presentation Foundation: The Opportunity for WPF Applications in the …
PPTX
Lesson 01 Introduction to WPF
PPTX
Yahoo! On Microsoft .NET 3.0 and Microsoft Expression
Building Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) Application
Chpater1
Introduction to XAML and WPF
Windows Presentation Foundation & XAML
MSDN Unleashed: WPF Demystified
An Overview Of Wpf
Complete WPF Overview Tutorial with Example - iFour Technolab
A Tour of Windows Presentation Foundation (WPF)
Wpf architecture
Introduction to WPF
Wpf and its features
Dot Net Training Dot Net35
Windows presentation foundation
Windows Presentation Foundation: The Opportunity for WPF Applications in the …
Lesson 01 Introduction to WPF
Yahoo! On Microsoft .NET 3.0 and Microsoft Expression

More from PaYal Umraliya (6)

PDF
Information systems by checkmate...
DOC
CRUD(IN_UP_DEL) IN JAVA
PPTX
Localization and globalization in c#
PPTX
tittanium
DOCX
MODELS USED IN SOFTWARE DEVELOPMENT
DOCX
Wsn by checkmate
Information systems by checkmate...
CRUD(IN_UP_DEL) IN JAVA
Localization and globalization in c#
tittanium
MODELS USED IN SOFTWARE DEVELOPMENT
Wsn by checkmate

Recently uploaded (20)

PDF
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Advancing precision in air quality forecasting through machine learning integ...
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
INTERSPEECH 2025 「Recent Advances and Future Directions in Voice Conversion」
Auditboard EB SOX Playbook 2023 edition.
giants, standing on the shoulders of - by Daniel Stenberg
future_of_ai_comprehensive_20250822032121.pptx
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Module 1 Introduction to Web Programming .pptx
Early detection and classification of bone marrow changes in lumbar vertebrae...
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Improvisation in detection of pomegranate leaf disease using transfer learni...
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Custom Battery Pack Design Considerations for Performance and Safety
NewMind AI Weekly Chronicles – August ’25 Week IV
Basics of Cloud Computing - Cloud Ecosystem
Enhancing plagiarism detection using data pre-processing and machine learning...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Advancing precision in air quality forecasting through machine learning integ...
Training Program for knowledge in solar cell and solar industry
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf

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