Table of Contents

Namespace Avalonia.Data

Classes

AssignBindingAttribute

Signifies that a binding can be assigned to a property.

Binding

A XAML binding.

BindingBase
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.

BindingExpressionBase
BindingNotification

Represents a binding notification that can be a valid binding value, or a binding or data validation error.

BindingOperations
CultureInfoIetfLanguageTagConverter
DataValidationException

Exception, which wrap validation errors.

DoNothingType
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.

OptionalExtensions
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.