Windows Presentation Foundation (WPF) introduction & details in .Net Framework 3.0

Windows Presentation Foundation (WPF) introduction & details in .Net Framework 3.0


Tags..  Windows Presentation Foundation  WPF  .Net Framework 3.0  .Net Framework 3.5
Views: 447 | Community Opinion: 1

Add Your Opinion

Bookmark this page..



Ask a New Question Go to Home


Community Opinion/Answers
Narmita said..

Windows Presentation Foundation (WPF) in .Net Framework 3.0 enables rich control, design, and development of the visual aspects of Windows applications. It aims to unify a host of application services: user interface, 2D and 3D drawing, fixed and adaptive documents, advanced typography, vector graphics, raster graphics, animation, data binding, audio and video.

The Microsoft Windows Presentation Foundation provides the foundation for building applications and high fidelity experiences in Windows Vista, blending together application UI, documents, and media content, while exploiting the full power of your computer. The functionality extends to the support for Tablet and other forms of input, a more modern imaging and printing pipeline, accessibility and UI automation infrastructure, data driven UI and visualization, as well as the integration points for weaving the application experience into the Windows shell.

Although WinForms will continue to be widely used, WPF is now the preferred choice for developing line of business applications, especially since the release of the .NET Framework 3.5, Visual Studio 2008, and Expression Blend.


The architecture of Windows Presentation Foundation spans across both managed code and native code components; however, the public API exposed is only available via managed code. While the majority of WPF is in managed code, the composition engine which renders the WPF applications is a native component. It is named Media Integration Layer (MIL) and resides in milcore.dll. It interfaces directly with DirectX and provides basic support for 2D and 3D surfaces, timer-controlled manipulation of contents of a surface with a view to exposing animation constructs at a higher level, and compositing the individual elements of a WPF application into a final 3D "scene" that represents the UI of the application and renders it to the screen.



What do you think? Add your opinion/answer
Your Name:
*your opinion/answer: