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:
![](https://static.packt-cdn.com/products/9781787281905/graphics/assets/ec324e5d-da98-41a0-ab65-bfaea13bd111.png)
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 Presentation Framework (presentationframework.dll) provides the required components (such as layouts, controls, graphics, media, data bindings, documents, animations, and styling) to build WPF applications.
The Presentation Core layer (presentationcore.dll) provides you the wrapper around the Media Integration...