The architecture of WPF is a layered architecture, which includes managed, unmanaged, and the core APIs as shown in the following diagram, where the programming model is exposed through the managed code:
The WPF architecture
Presentation Framework
The Presentation Framework (presentationframework.dll) provides the required components (such as layouts, controls, graphics, media, data bindings, documents, animations, and styling) to build WPF applications.
Presentation Core
The Presentation Core layer (presentationcore.dll) provides you the wrapper around the Media Integration...