Expand description
Binding plugins: how members are read, written, observed and validated.
Structs§
- Binding
Plugins - Holds the binding plugins registered for the current thread.
- Data
Validation Base - The state shared by data validators: property accessors returned from an
IDataValidationPluginthat wrap an inner accessor and convert the values received from it intoBindingNotifications. - Exception
Validation Plugin - Validates properties that report errors by failing in their setter.
- Ferro
Property Accessor - The accessor of a registered property of an object of the class hierarchy: reads and writes the property and follows its changes.
- Ferro
Property Accessor Plugin - Reads a registered property from an object of the class hierarchy.
- Indei
Validation Plugin - Validates properties on model objects that implement
INotifyDataErrorInfo. - Inpc
Property Accessor - A property accessor over an
IPropertyInfothat listens to the owner’s property change notifications. - Inpc
Property Accessor Plugin - Reads a declared property from a model object that optionally raises property change notifications.
- Method
Accessor Plugin - Reads a declared method of a model object.
- Observable
Stream Plugin - Handles binding to
ObservableValues for the^stream binding operator. - Observable
Value - An observable as a value that can be stored in a property and streamed by
a binding with the
^operator. It has identity equality. - Property
Accessor Base - The listener bookkeeping shared by property accessors.
- Property
Error - An
IPropertyAccessorthat represents an error. - Property
Info Accessor Factory - The accessor factories used by compiled binding paths for plain properties.
- Property
Info Accessor Plugin - The plugin of a compiled binding path element: a property description together with the factory of its accessor.
- Task
Stream Plugin - Handles binding to
TaskValues for the^stream binding operator. - Task
Value - A task as a value that can be stored in a property and streamed by a
binding with the
^operator: the handle to the eventual outcome of an asynchronous operation, which is an untyped result or an error. It has identity equality. - Task
Value Source - The producer side of a
TaskValuethat is not bound to a future: the equivalent of a task completion source.
Traits§
- IData
Validation Plugin - Defines how data validation is observed by a binding.
- IProperty
Accessor - Defines an accessor to a property on an object returned by an
IPropertyAccessorPlugin. - IProperty
Accessor Plugin - Defines how a member is read, written and observed by a binding.
- IStream
Plugin - Defines a plugin that handles the
^stream binding operator.
Type Aliases§
- Accessor
Listener - Called by a property accessor with each new value. The value may be a
boxed
BindingNotification. - AsNotify
Property Changed - Views an untyped value as a property change notifier.
- Inpc
Lookup - Finds the property change notifications of an untyped value, if it raises any.
- Property
Accessor Factory - Creates the accessor for a property description and a source object.
- Untyped
CanExecute - Asks an untyped owner whether a method can execute with a command parameter.
- Untyped
Create Delegate - Creates the delegate value of a method for an untyped owner: a value
(usually a
MarkupDelegate) that invokes the method on the owner. - Untyped
Execute - Executes a method of an untyped owner with a command parameter.
- Untyped
Getter - Reads a member from its owner, both untyped. Null is
None; anErris the equivalent of the getter throwing. - Untyped
Setter - Writes a member on its owner, both untyped. An
Erris the equivalent of the setter throwing.