CSLA.Core.Bindablebase This is a base class that exposes an implementation of IBindableList that does nothing other than create a nonserialized version of the listchanged event. Set this to True to allow data binding to add new child objects to the collection. If you set this to True, you must also override the OnAddNew method. You must also set AllowEdit to True. Set this to True to allow data binding to do in-place editing of child objects in a grid control. Set this to True to allow data binding to automatically remove child objects from the collection. Set this to True to allow this collection to be sorted. There is an overhead cost to enabling sorting. Specifically, the collection must contain an internal collection containing the original order of the items in the collection, so the order can be reset if the sort is removed. This overhead is only incurred if AllowSort is set to True, and is only a major concern if you are using a remote DataPortal. The concern there is that this extra collection must also be serialized, thus increasing the overall amount of data sent across the wire. Set this to True to allow this collection to be searched. Call this method to raise the ListChanged event. Ensures that the OnListChanged event is raised when a new child is inserted. Ensures that the OnListChanged event is raised when the list is cleared. Ensures that the OnListChanged event is raised when an item is removed. Ensures that the OnListChanged event is raised when an item is changed. Override this method to allow data binding to automatically add new child objects to a collection. Override this method to implement search/find functionality for the collection. The property to search. The value to searched for. Override this method to provide sorting functionality (if you implement sorting). The property on which to sort. The sort direction. Override this method to remove any existing sort (if you implement sorting). Declares a serialization-safe ListChanged event. Override this method to indicate whether your collection is currently sorted. This returns False by default. Override this method to return the property by which the collection is sorted (if you implement sorting). Override this method to return the current sort direction (if you implement sorting). This base class declares the IsDirtyChanged event to be NonSerialized so serialization will work. Call this method to raise the IsDirtyChanged event. Declares a serialization-safe IsDirtyChanged event.