| Infragistics.Windows.DataPresenter Namespace : RecordManager Class (Infragistics.Windows.DataPresenter) |
Used by Infragistics.Windows.DataPresenter.DataPresenterBase to manage the root record collection and by ExpandableFieldRecord to manage its child records.
For a list of all members of this type, see RecordManager members.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
[Visual Basic]
Public Class RecordManager
Inherits PropertyChangeNotifier[C#]
public class RecordManager : PropertyChangeNotifierDataRecords are created to represent each item in the DataPresenterBase.DataSource. The DataRecord exposes a read-only DataRecord.DataItem property that returns the associated item from the data source as well as a corresponding DataRecord.DataItemIndex property. These DataRecords are managed by the RecordManager and exposed via its RecordManager.Unsorted, RecordManager.Sorted and RecordManager.Groups collection properties.
The RecordManager is responsible for listening to events raised by the DataPresenterBase.DataSource thru either the INotifyCollectionChanged or the IBindingList interfaces. Based on these notifcations it keeps its RecordManager.Sorted and RecordManager.Unsorted collections of DataRecords in sync and raises corresponding events on each thru their INotifyCollectionChanged interface implemenations.
Refer to the Record Manager topic in the Developer's Guide.
Refer to the Records topic in the Developer's Guide for a explanation of the various record types.
Refer to the Theory of Operation topic in the Developer's Guide for an overall explanation of how everything works together.
RecordManager Members | Infragistics.Windows.DataPresenter Namespace | RecordManager Property | ChildRecordManager Property | ParentRecordManager Property