ObservableObject<T> Class

Class that wraps an object, so that other classes can notify for Change events. Typically, this class is set as a Dependency Property on DependencyObjects, and allows other classes to observe any changes in the Value.

Namespace:  Microsoft.Practices.Prism
Assembly:  Microsoft.Practices.Prism (in Microsoft.Practices.Prism.dll)

public class ObservableObject<T> : FrameworkElement, 

The type of the property that's wrapped in the Observable object

This class is required, because in Silverlight, it's not possible to receive Change notifications for Dependency properties that you do not own.