Skip to main content

Module data

Module data 

Source
Expand description

Data binding.

Modules§

converters
Value converters.
core
The binding engine: binding expressions, expression nodes, plugins and parsers.
model
The model layer: what bindings need from data that is not part of the class hierarchy (view models, plain data, collections, commands).

Structs§

AggregateError
Several binding errors that occurred on the same binding notification.
AggregateException
Several validation errors reported for one property.
BindingChainException
An error that signals that a binding chain is broken: the value could not be read at some point of the binding path.
BindingError
An error produced by a binding or by data validation.
BindingNotification
Represents a binding notification that can be a valid binding value, or a binding or data validation error.
BindingOperations
Static members related to bindings.
BindingValue
A value passed into a binding: a value, an “unset”/“do nothing” marker, or an error with an optional fallback value.
BindingValueType
Describes the state of a BindingValue: a kind (the bits of TYPE_MASK) combined with the HAS_VALUE and HAS_ERROR flags.
CompiledBinding
A binding that uses compiled paths: typed accessors instead of member lookup by name.
CompiledBindingPath
The path of a compiled binding: a sequence of typed accessors, built without any lookup by name.
CompiledBindingPathBuilder
Builds a CompiledBindingPath.
CompiledBindingPathElement
A read-only view of an element of a CompiledBindingPath.
CultureInfoIetfLanguageTagConverter
Converts the IETF language tag of a culture (de-DE, ar-SA) to the culture: the converter of the ConverterCulture property of the bindings in markup.
DataValidationException
An error that describes a data validation failure reported by a model object.
IndexerBinding
A binding to a registered property of another object: what the binding indexer of FerroObject (FerroObject::indexer) produces.
IndexerDescriptor
Holds a description of a binding for the binding indexer of FerroObject (FerroObject::indexer and FerroObject::bind_indexer).
MultiBinding
A binding that aggregates multiple bindings through a converter.
ReflectionBinding
A binding whose path is text, resolved at run time against the metadata that the objects along the path declared: registered properties for objects of the class hierarchy, declared model metadata for everything else.
RelativeSource
Describes the location of a binding source, relative to the binding target.
TemplateBinding
A lightweight binding to a property of an element’s templated parent.
TemplateBindingExpression
A binding expression that reads a property of the templated parent of its target.

Enums§

BindingErrorType
Defines the types of binding errors for a BindingNotification.
BindingMode
Defines possible binding modes.
BindingPriority
The priority of a binding or of a value set on a property.
CompiledBindingPathElementKind
What an element of a compiled binding path is: the element classes of the managed original.
RelativeSourceMode
Defines the mode of a RelativeSource.
TreeType
The type of tree via which to track an element.
UpdateSourceTrigger
Describes the timing of binding source updates.

Traits§

BindingBase
The base of bindings: a description from which binding expressions are instantiated on targets.
BindingExpressionBase
The base of binding expressions: an instantiated binding on a target object. It is also the value entry through which the target’s value store reads the binding’s value.