| AsyncDelegateCommand | Base class for commands. |
| AsyncDelegateCommandT | Base class for commands. |
| AsyncDelegateRule | Data validation rule class. |
| BindableBase | Base class for a Bindable class. |
| DelegateCommand | Base class for commands. |
| DelegateCommandT | Base class for commands. |
| DelegateRule | Data validation rule class. |
| RuleCollection | Collection class containing data validation rules. |
| TreeDataStructureT | Generic model for containing data in a hierarchical tree structure. |
| TreeDataStructureExtensions | Extension methods for the TreeDataStructureT class. |
| ValidationBindableBase | Base class for a Bindable class that implements data validations. |
| ValidationProvider | Provides functionality to manage a class that implements data validations. |
| ValidationProviderExtensions | Provides extension methods for the ValidationProvider class. |
| ValidationViewModelBase | Base class for a Bindable class that implements data validations. |
| ViewModelBase | Base class for a Bindable class. |
| IDelegateRule | Interface to define a validation rule. |
| IExtendedModel | Interface to force extended models to implement the IsDirty property. |
| INotifyDataErrorInView | Defines the members that data entity classes can implement to provide support notification of errors occurring at the view level. |