WPF Simplified Part 10: WPF Framework Class Hierarchy
Originally posted on I.Net:
The WPF framework contains three major components, the , the , and the (Media Integration Layer Core).
While and form the managed WPF programming model, MSDN says this about the ,
Milcore is written in unmanaged code in order to enable tight integration with DirectX. All display in WPF is done through the DirectX engine, allowing for efficient hardware and software rendering. WPF also required fine control over memory and execution. The composition engine in milcore is extremely performance sensitive, and required giving up many advantages of the CLR to gain performance.
The WPF framework contains many classes and its useful to get an overall view of the class hierarchy. The diagrams below show some of the major class in the framework (not all classes are included) in the WPF class hierarchy.
The contains most of the UI controls that we usually work with, and is expanded below,
View original 350 more words