.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Gaurav Pal

Home >> Forum >> WPF >> Post New QuestionBookmark and Share Subscribe to Forum


Posted By: venu     Posted Date: March 12, 2012    Points:5   Category :WPF
Hi friends!

What is the difference between win forms and WPF. Actually what is the use of WPF.

Thanks & Regards

Author: Rajesh             
Posted Date: March 12, 2012     Points: 20   

WPF vs. Windows Forms

+ Powerfull styling and skinning structure
+ Easy to create an own Look and Feel
+ Does support Windows Forms
+ The future technology for developing Vista Applications
+ The ability to reuse existing code
+ Highly advanced databinding possible
- Declarative vs procedural code
- Requires .NET Framework 3.0
- Compared to Windows Forms, still in development fase
- Requires Dx9 compatible vidcard for advanced graphics

Windows Forms:
+ Extensive documentation to be found on the internet
+ Plenty of examples
+ Does support WPF
- How long will this be supported? (I've read somewhere that Microsoft is only developing WPF now, only maintanance for Winforms)
- Design your own look and feel in a application is a lot of work.

Download Attachment

Author: Pawan Awasthi             
Posted Date: March 25, 2012     Points: 20   

Hai Venu,

There are various reasons due to that this new technology was introduced with .Net 3.0 framework. As previously the Microsoft was lagging with the interactive applications similar to Flash, Animations type of applications.

So they decided to have this new Technology called WPF (Windows Presentation Foundation). It is mainly used to create the Windows applications (called as WinForms) by using various new features and the newly created framework which is used various new classes, controls, methods and properties to write the code for these types of applications.

Pawan Awasthi
(Whats App)+91 8123489140
(cell No.) +60 143651476
Author: Pawan Awasthi             
Posted Date: March 25, 2012     Points: 20   

Hai Venu,

The first thing you will observe here is that the Design and coding is separate so there is no interlink between the designing and the Coding of the application. This helps the designer and programmers to work separately without any dependency.

It uses the new xml based language XAML (Zammel) to create the design of the application. Also it used the DirectX which is the technology for making the application more interactive like Flash because Flash also uses the DirectX internally for interactions. It supports 2D/3D rendering , flow and fixed documents presentation, vector graphics, animation and other media element for their development.
It has built-in data binding support to bind the data with your database.
If you want more details of how all these elements work together, you can go through the Wikipedia at the below link:


Hope it will help you to understand.

Pawan Awasthi
(Whats App)+91 8123489140
(cell No.) +60 143651476

Post Reply

You must Sign In To post reply
Find more Forum Questions on C#, ASP.Net, Vb.Net, SQL Server and more Here
Quick Links For Forum Categories:
ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  OOPs  SilverlightIISJQuery

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend