DependencyObject Class

Represents an object that participates in the dependency property system.

The DependencyObject class enables the property system services on its many derived classes. The property system's primary function is to compute the values of properties, and to provide system notification about values that have changed. Another key class that participates in the property system is DependencyProperty. DependencyProperty enables the registration of dependency properties into the property system, and provides identification and information about each dependency property, whereas DependencyObject as a base class enables objects to use the dependency properties.