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.