WPF Introduction

Blog Author


Published Date

21st September, 2018




  • Share this blog :

History of WPF

  • User 32 standard controls

    • This is first step for Microsoft towards GUI based environment This API provides support to standard controls like textboxes, buttons, labels etc.


  • GDI [graphical Device Interface]

This is enhancement of user 32 API and provides drawing capabilities likes circles. Rectangles, lines But does not support the images.  

  • GDI 

This API is enhancement of GDI which provide extra functionalities JPG, bitmap but does not support animations, 3D, Hardware accelerations etc  

  • Direct X

It supports hardware accelerations, animations, 3D and it is completely limited far gaming, programming. But direct X cannot used for commercial application developments  

  • We can say WPF is a layer on the top of Direct X which provides Direct X features completely for commercial application developments using WPF we cannot perform any kind of gaming, programming




  • We can say WPF is enhancement of windows forms applications
  • WPF is a next generation presentation system for building windows client application with very good and rich user interface elements using wpf we can create a wide range of both stand alone and browser hosted applications
  • WPF is Microsoft next generation UI framework to create the applications with rich user experience
  • WPf is included in .Net framework 3.0 version WPF combines user interface elements, 2D graphics, 3D graphics down ments and multimedia into one single framework.
  • The back bone of WPF is completely XML based open standard in XAML. (extensible Application markup Language)
  • The core of WPF is a resolution independent vector based rendering engine is that is build to take advantage of modern graphics hardware.
  • Complete class library of WPF is incorporated with .net framework


Features of WPF


Application development in WPF

The application development in WPF is scattered into following 5 – areas

  • Windows based desktop Application
  • Navigation Applications
  • XBAPS XAML Browser Applications
  • Custom control libraries
  • Class libraries
About Author


Author Bio

TekSlate is the best online training provider in delivering world-class IT skills to individuals and corporates from all parts of the globe. We are proven experts in accumulating every need of an IT skills upgrade aspirant and have delivered excellent services. We aim to bring you all the essentials to learn and master new technologies in the market with our articles, blogs, and videos. Build your career success with us, enhancing most in-demand skills .

Related Blogs

Write For Us