- Cool applications in less time.
- Effective use of Graphics card.Highly suitable for high end /upcoming computers.
- We can create 3D scenes very easily.(Using ViewPort3D)
- Databinding
- Built in Animation
- Templates & Styles
- Resource management
- Content control mechanism.
- XAML(Designer and developer can work independently)
- XBAP
- Silverlight (WPF/e)
- Same programming model for windows & web
- Retained mode graphics (No need to draw in the OnPaint event.Everything automatic)
- Supports most of the media/document formats natively
Disadvantages
- WPF/e doesnt have support to add controls in it.Hope they implement it soon.
- We need to go for another software (Blend)if we want to design a good looking interface.VS should have all the facilities what Blend does now.
- No MDI child mode.
WPF separates code from GUI can you explain me in detail
ReplyDeleteOf Course.
ReplyDeleteIn early days we used to create UI by coding itself.Eg VC++ in VS 6.0.But When it come to .Net we got an option to create these UI elements in a separate file named yourform.designer.cs.
In WPF this got more advancement.Here we use a xml like lang called XAML to create UI.XAML defines all the UI elements like button,textbox etc..The logic is written in it's coresponding .cs file.Thus the GUI is separate from code.We can manipulate GUI independently too...
Hope this helps
Thanks.
ReplyDeleteAs I am a beginner of WPF, I have no comments.