Upload
mindfire-solutions
View
331
Download
2
Tags:
Embed Size (px)
DESCRIPTION
This seminar would introduce one to WPF and the required information to start developing WPF applications. Also discussions about XAML and related concepts would be done as well. The Agenda for the session includes - - Introducing WPF. - Understanding WPF architecture. - Important features of WPF. - Types of WPF application. - Introducing XAML. - Understanding when to use WPF.
Citation preview
Introducing WPF and XAML
Presenter: Harsh Wardhan, Mindfire SolutionsDate: 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