Table of Contents

Namespace Avalonia.Data.Core.Plugins

Classes

BindingPlugins

Holds a registry of plugins used for bindings.

DataAnnotationsValidationPlugin

Validates properties on that have ValidationAttributes.

DataValidationBase

Base class for data validators.

ExceptionValidationPlugin

Validates properties that report errors by throwing exceptions.

IndeiValidationPlugin

Validates properties on objects that implement INotifyDataErrorInfo.

PropertyAccessorBase

Defines a default base implementation for a IPropertyAccessor.

PropertyError

An IPropertyAccessor that represents an error.

Interfaces

IDataValidationPlugin

Defines how data validation is observed by an BindingExpression.

IPropertyAccessor

Defines an accessor to a property on an object returned by a IPropertyAccessorPlugin

IPropertyAccessorPlugin

Defines how a member is read, written and observed by a binding.

IStreamPlugin

Defines a plugin that handles the '^' stream binding operator.