This provides a set of classes that are used, or derived from, during the generation of ObjectModel View classes.
Enumerations
Name | Description |
EditCompleteType |
Types of edit completion |
Classes
Name | Description |
ItemObjectView |
Non-generic abstract base class that allows access to underlying ItemObject |
ItemObjectView<I> |
Abstract base class for all ItemObjectViews. Many of the ItemObjectView properties will be the same as that of the ItemObject. However, the PropertyChanged events of the ItemObject cannot just be forwarded as some of the ItemObjectView properties may need to perform processing before the event is passed on. Instead PropertyChanged and PropertyWritten events from the ItemObject cause a PropertySourceChanged to be raised. The properties ubscribe to this event, perform the necessary processin , and then raise the PropertyChanged event. |
ItemObjectViewList<I,V> |
A list ItemObjects that will be loaded from an ItemObjectCollection. The list will only be loaded when accessed, not when created, i.e. it is lazy |