Avalonia.Data Namespace

Class Types

Class Summary
AssignBindingAttribute Signifies that a binding can be assigned to a property.
Binding A XAML binding.
BindingChainException An exception returned through BindingNotification signaling that a requested binding expression could not be evaluated because of a null in one of the links of the binding chain.
BindingNotification Represents a binding notification that can be a valid binding value, or a binding or data validation error.
DataValidationException Exception, which wrap validation errors.
IndexerDescriptor Holds a description of a binding for AvaloniaObject's [] operator.
InstancedBinding Holds the result of calling Initiate(IAvaloniaObject, AvaloniaProperty, object, bool).
MultiBinding A XAML binding that calculates an aggregate value from multiple child Bindings.
RelativeSource Describes the the location of a binding source, relative to the binding target.
TemplateBinding A XAML binding to a property on a control's templated parent.

Enum Types

Enum Summary
BindingErrorType Defines the types of binding errors for a BindingNotification.
BindingMode Defines possible binding modes.
BindingPriority The priority of a binding.
BindingValueType Describes the type of a BindingValue<T>.
RelativeSourceMode Defines the mode of a RelativeSource object.
TreeType The type of tree via which to track a control.

Struct Types

Struct Summary
BindingValue<T> A value passed into a binding.
Optional<T> An optional typed value.

Interface Types

Interface Summary
IBinding Holds a binding that can be applied to a property on an object.