SlideShare a Scribd company logo
Introducing WPF and XAML
Presenter: Harsh Wardhan, Mindfire Solutions
Date: 16/09/2013
Presenter: Harsh Wardhan, Mindfire Solutions
Agenda
- What is WPF?
- A look into the past.
- Features of WPF.
- Understanding WPF architecture.
- Types of WPF application.
- What is XAML?
- Where is XAML used today?
- When to use WPF?
Presenter: Harsh Wardhan, Mindfire Solutions
What is WPF?
- Next-generation presentation system for building
rich windows client applications.
- A graphics rendering engine.
- It is a framework for designers and developers.
- Part of .net framework.
Presenter: Harsh Wardhan, Mindfire Solutions
A look into the past
- GDI & User32 introduced in 1985 with windows
1.0.
- DirectX came into picture in 1995.
- WPF formerly known as “Avalon” was introduced in
2003 with .net 3.0.
Presenter: Harsh Wardhan, Mindfire Solutions
Features of WPF
- Broad Integration
- 2D, 3D, video, speech and animation, all in one
hood.
- Very effective data binding
Presenter: Harsh Wardhan, Mindfire Solutions
Features of WPF
- Resolution Independence
- WPF elements are independent of screen
resolution.
- WPF applications are scalable.
- It uses vector graphics.
- Uses device independent unit (1/96 of inch)
- [Physical Unit] = [DIU] * [System DPI]
Presenter: Harsh Wardhan, Mindfire Solutions
Features of WPF
- Hardware Acceleration
- Smooth graphics and better performance.
- UI rendering done by GPU.
- Has a software fallback for all rendering.
Presenter: Harsh Wardhan, Mindfire Solutions
Features of WPF
- Declarative programming
- WPF uses XAML for creating the UI.
- UI is seperated from the code.
- Professional tools can be used to create
XAML with stunning UI.
Presenter: Harsh Wardhan, Mindfire Solutions
Features of WPF
- Rich composition and customization
- Highly customizable controls.
- Skins, templates and themes can be used.
- Easy Deployment
- Windows installer or Click once can be used.
- Similar to Win form application deployment.
Presenter: Harsh Wardhan, Mindfire Solutions
Understanding WPF
architecture
Presenter: Harsh Wardhan, Mindfire Solutions
What is XAML?
- Extensible Application Markup Language.
- A declarative programming language.
- Integrates graphics designing with development
process.
- A very concise way to represent UI.
- It enables seperation of UI from code.
Presenter: Harsh Wardhan, Mindfire Solutions
Where is XAML used today?
Presenter: Harsh Wardhan, Mindfire Solutions
When to use WPF?
- Rich UI applications.
- Desktop applications supporting Win 7 & 8.
- Touch based applications.
Presenter: Harsh Wardhan, Mindfire Solutions
Question and
Answer
Presenter: Harsh Wardhan, Mindfire Solutions
Thank you

More Related Content

PPT
Multiscreen HTML5 and Responsive HTML55
PPTX
International and Multilingual Websites and CMS Platforms
PDF
Enveu OTT Content Manager
PPTX
Web Design Course Srigsystems
PPTX
Effective User Interfaces in Windows Presentation Foundation and Microsoft Si...
PPT
PHP Security
PDF
Php Security
PPT
Cookies and sessions
Multiscreen HTML5 and Responsive HTML55
International and Multilingual Websites and CMS Platforms
Enveu OTT Content Manager
Web Design Course Srigsystems
Effective User Interfaces in Windows Presentation Foundation and Microsoft Si...
PHP Security
Php Security
Cookies and sessions

Similar to Introducing WPFand XAML (20)

PPT
Introduction to XAML and WPF
PPTX
Building Windows Presentation Foundation (WPF) Application
PPTX
Building Windows Presentation Foundation (WPF) Application
PPTX
Windows Presentation Foundation & XAML
PDF
PPT
PPTX
Chpater1
PPTX
Introduction to wpf
PPT
An Overview Of Wpf
PPT
Windows Presentation Foundation: The Opportunity for WPF Applications in the …
PDF
PPSX
Introduction to WPF
PPT
A Tour of Windows Presentation Foundation (WPF)
PPT
MSDN Unleashed: WPF Demystified
PDF
Tool Development 01 - Introduction to Tool Development
PPTX
Windows presentation foundation
PPTX
Yahoo! On Microsoft .NET 3.0 and Microsoft Expression
PDF
Complete WPF Overview Tutorial with Example - iFour Technolab
PDF
WPF - the future of GUI is near
Introduction to XAML and WPF
Building Windows Presentation Foundation (WPF) Application
Building Windows Presentation Foundation (WPF) Application
Windows Presentation Foundation & XAML
Chpater1
Introduction to wpf
An Overview Of Wpf
Windows Presentation Foundation: The Opportunity for WPF Applications in the …
Introduction to WPF
A Tour of Windows Presentation Foundation (WPF)
MSDN Unleashed: WPF Demystified
Tool Development 01 - Introduction to Tool Development
Windows presentation foundation
Yahoo! On Microsoft .NET 3.0 and Microsoft Expression
Complete WPF Overview Tutorial with Example - iFour Technolab
WPF - the future of GUI is near
Ad

More from Mindfire Solutions (20)

PDF
Physician Search and Review
PDF
diet management app
PDF
Business Technology Solution
PDF
Remote Health Monitoring
PDF
Influencer Marketing Solution
PPT
High Availability of Azure Applications
PPTX
IOT Hands On
PPTX
Glimpse of Loops Vs Set
ODP
Oracle Sql Developer-Getting Started
PPT
Adaptive Layout In iOS 8
PPT
Introduction to Auto-layout : iOS/Mac
PPT
LINQPad - utility Tool
PPT
Get started with watch kit development
PPTX
Swift vs Objective-C
ODP
Material Design in Android
ODP
Introduction to OData
PPT
Ext js Part 2- MVC
PPT
ExtJs Basic Part-1
PPT
Spring Security Introduction
Physician Search and Review
diet management app
Business Technology Solution
Remote Health Monitoring
Influencer Marketing Solution
High Availability of Azure Applications
IOT Hands On
Glimpse of Loops Vs Set
Oracle Sql Developer-Getting Started
Adaptive Layout In iOS 8
Introduction to Auto-layout : iOS/Mac
LINQPad - utility Tool
Get started with watch kit development
Swift vs Objective-C
Material Design in Android
Introduction to OData
Ext js Part 2- MVC
ExtJs Basic Part-1
Spring Security Introduction
Ad

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
cuic standard and advanced reporting.pdf
Spectral efficient network and resource selection model in 5G networks
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Weekly Chronicles - August'25 Week I
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation theory and applications.pdf
MYSQL Presentation for SQL database connectivity
Machine learning based COVID-19 study performance prediction
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The AUB Centre for AI in Media Proposal.docx
Network Security Unit 5.pdf for BCA BBA.
cuic standard and advanced reporting.pdf

Introducing WPFand XAML

  • 1. Introducing WPF and XAML Presenter: Harsh Wardhan, Mindfire Solutions Date: 16/09/2013
  • 2. Presenter: Harsh Wardhan, Mindfire Solutions Agenda - What is WPF? - A look into the past. - Features of WPF. - Understanding WPF architecture. - Types of WPF application. - What is XAML? - Where is XAML used today? - When to use WPF?
  • 3. Presenter: Harsh Wardhan, Mindfire Solutions What is WPF? - Next-generation presentation system for building rich windows client applications. - A graphics rendering engine. - It is a framework for designers and developers. - Part of .net framework.
  • 4. Presenter: Harsh Wardhan, Mindfire Solutions A look into the past - GDI & User32 introduced in 1985 with windows 1.0. - DirectX came into picture in 1995. - WPF formerly known as “Avalon” was introduced in 2003 with .net 3.0.
  • 5. Presenter: Harsh Wardhan, Mindfire Solutions Features of WPF - Broad Integration - 2D, 3D, video, speech and animation, all in one hood. - Very effective data binding
  • 6. Presenter: Harsh Wardhan, Mindfire Solutions Features of WPF - Resolution Independence - WPF elements are independent of screen resolution. - WPF applications are scalable. - It uses vector graphics. - Uses device independent unit (1/96 of inch) - [Physical Unit] = [DIU] * [System DPI]
  • 7. Presenter: Harsh Wardhan, Mindfire Solutions Features of WPF - Hardware Acceleration - Smooth graphics and better performance. - UI rendering done by GPU. - Has a software fallback for all rendering.
  • 8. Presenter: Harsh Wardhan, Mindfire Solutions Features of WPF - Declarative programming - WPF uses XAML for creating the UI. - UI is seperated from the code. - Professional tools can be used to create XAML with stunning UI.
  • 9. Presenter: Harsh Wardhan, Mindfire Solutions Features of WPF - Rich composition and customization - Highly customizable controls. - Skins, templates and themes can be used. - Easy Deployment - Windows installer or Click once can be used. - Similar to Win form application deployment.
  • 10. Presenter: Harsh Wardhan, Mindfire Solutions Understanding WPF architecture
  • 11. Presenter: Harsh Wardhan, Mindfire Solutions What is XAML? - Extensible Application Markup Language. - A declarative programming language. - Integrates graphics designing with development process. - A very concise way to represent UI. - It enables seperation of UI from code.
  • 12. Presenter: Harsh Wardhan, Mindfire Solutions Where is XAML used today?
  • 13. Presenter: Harsh Wardhan, Mindfire Solutions When to use WPF? - Rich UI applications. - Desktop applications supporting Win 7 & 8. - Touch based applications.
  • 14. Presenter: Harsh Wardhan, Mindfire Solutions Question and Answer
  • 15. Presenter: Harsh Wardhan, Mindfire Solutions Thank you