Namespace Avalonia.Data
Classes
- 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 an error 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(AvaloniaObject, AvaloniaProperty?, object?, bool).
- MultiBinding
A XAML binding that calculates an aggregate value from multiple child Bindings.
- RelativeSource
Describes the location of a binding source, relative to the binding target.
- TemplateBinding
A XAML binding to a property on a control's templated parent.
Structs
- BindingValue<T>
A value passed into a binding.
- Optional<T>
An optional typed value.
Interfaces
- IBinding
Holds a binding that can be applied to a property on an object.
Enums
- BindingErrorType
Defines the types of binding errors for a BindingNotification.
- BindingMode
Defines possible binding modes.
- BindingPriority
The priority of a value or 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.
- UpdateSourceTrigger
Describes the timing of binding source updates.