Skip to main content

Module binding

Module binding 

Source
Expand description

DynamicData.Binding: the objects that notify the changes of their properties, and the operators that observe them and bind change sets to collections.

Structs§

AbstractNotifyPropertyChanged
The base of an object that notifies the changes of its properties (AbstractNotifyPropertyChanged).
BindingOptions
The options of the binding of change sets to an observable collection (BindingOptions).
ListObservableCollectionAdaptor
Applies the change sets of a list to an observable collection, loading it with a reset above a threshold of changes (ObservableCollectionAdaptor<T>).
ObservableCollectionAdaptor
Applies the change sets of a cache to an observable collection, loading it with a reset above a threshold of changes (ObservableCollectionAdaptor<TObject, TKey>).
ObservableCollectionExtended
An observable collection with ranges, loads and suspended notifications (ObservableCollectionExtended<T>), the collection that the binding operators fill.
PropertyChain
A path from an object to a value through properties, any step of which may be null (the expression of WhenPropertyChanged and WhenValueChanged, split into its ObservablePropertyParts).
PropertyValue
A value of a property and the object it was read from (PropertyValue<TObject, TValue>).
ReadOnlyObservableCollection
A read-only view of an observable collection (ReadOnlyObservableCollection<T>).
SortAndBindOptions
The options of SortAndBind (SortAndBindOptions).
SortExpression
One key of a sort: a value read from each item, and the direction (SortExpression<T>).
SortExpressionComparer
A comparer of items by a list of keys, each ascending or descending (SortExpressionComparer<T>): the first key that differs decides.
SortedObservableCollectionAdaptor
Applies the sorted change sets of a cache to an observable collection at the positions they give, loading it with a reset above a threshold of changes (SortedObservableCollectionAdaptor<TObject, TKey>).

Enums§

SortDirection
The direction of a sort (SortDirection).

Traits§

BackingField
A backing field that AbstractNotifyPropertyChanged::set_and_raise reads and assigns: a Cell for a value that is Copy, a RefCell for the others (ref T backingField). It is ferroui-system’s, which the reactive objects of ferroui-reactiveui share. A backing field that a setter reads and assigns through a shared reference: a Cell for a value that is Copy, a RefCell for the others (ref T backingField).
IEvaluateAware
An object that evaluates itself again when it is refreshed (IEvaluateAware), which invoke_evaluate calls.
IIndexAware
An item that knows its index in a sorted collection (IIndexAware), which UpdateIndex sets.
INotifyCollectionChangedSuspender
A collection whose notifications can be held back (INotifyCollectionChangedSuspender).
IObservableCollection
The collection that the binding operators fill (IObservableCollection<T>): a list that notifies its changes and can hold its notifications back.
IObservableCollectionAdaptor
Applies the change sets of a cache to an observable collection (IObservableCollectionAdaptor<TObject, TKey>).
ISortedObservableCollectionAdaptor
Applies the sorted change sets of a cache to an observable collection (ISortedObservableCollectionAdaptor<TObject, TKey>).
IntoPropertyChain
What the operators that observe properties take: a PropertyPath (from prop!), or a PropertyChain with steps that may be null.
NotifyPropertyChangedEx
The observation of the properties of an object that raises PropertyChanged (NotifyPropertyChangedEx), implemented for the objects held in Rc (upstream’s classes).
ObservableCollectionEx
The changes of an observable collection as an observable (ObservableCollectionEx), for ObservableCollection<T>, ObservableCollectionExtended<T> and ReadOnlyObservableCollection<T>.

Type Aliases§

CollectionChangedEventPattern
A notification of a change of a collection (EventPattern<NotifyCollectionChangedEventArgs>): the collection that changed, and the description of the change.
Fallback
A fallback value of a property whose path a null step interrupts (Func<TProperty>?).