Introducing Windows Presentation Foundation (WPF)
page 4 of 7
by Rajdeep Mukherjee
Feedback
Average Rating: This article has not yet been rated.
Views (Total / Last 10 Days): 29514/ 222

How WPF works

This section provides a brief description of the architecture of WPF which spreads across both managed code and native code components. The managed code only provides the publicly exposed API. The major code portions of WPF are the PresentationFramework, PresentationCore, and milcore. The composition engine of WPF is a native component and is known as MIL (Media Integration Layer) and resides in the milcore.dll. Milcore is written in unmanaged code and the interfacing is done with DirectX at this level for providing support for 2D and 3D surfaces. WPF displays are done through the DirectX engine. The composition engine in WPF is highly performance sensitive and demands forsaking of several CLR advantages for enhancing performance.  PresentationCore (presentationcore.dll) implements the core services for WPF and the PresentationFramework (presentationframework.dll) is responsible for the presentation features of the end users. The major WPF subsystems are as follows; Object, Threading.DispatcherObject, Windows.DependancyObject, Windows.Media.Visual, Windows.UIElement, Windows.FrameworkElement, Windows.Controls.Control. Details of the WPF architecture are beyond the scope of this article.


View Entire Article

User Comments

No comments posted yet.






Community Advice: ASP | SQL | XML | Regular Expressions | Windows


©Copyright 1998-2021 ASPAlliance.com  |  Page Processed at 2021-04-13 11:37:03 AM  AspAlliance Recent Articles RSS Feed
About ASPAlliance | Newsgroups | Advertise | Authors | Email Lists | Feedback | Link To Us | Privacy | Search