Managed programming model of WPF

The managed programming model of WPF includes the below.
  1. System.Object - As in regular CLR classes this is the ultimate base class for WPF classes.
  2. System.Threading.DispatcherObject - WPF is based on messaging system implemented by Dispatcher object. This provides the basic constructs for dealing with concurrency and threading.
  3. System.Windows.DependencyObject - This provides the WPF property system.System.Windows.Media.Visual - This provides drawing instructions. Not much publically exposed APIs. It works as connection between Managed code (Presentation Framework, Presentation Core) and Un-Managed code (Milcore).
  4. System.Windows.UIElement - Core sub system includes Layout, Input and events.
  5. System.Windows.FrameworkElement - This extends the System.Windows.UIElement and provides logical tree of elements, animation, styles etc..
  6. System.Windows.Controls.Control - This is the base class for all the WPF controls which provides templating feature for the controls.

No comments:

Post a Comment