Table of Contents

Namespace Avalonia.Metadata

Classes

AmbientAttribute

Defines the ambient class/property

AvaloniaListAttribute

Defines how compiler should split avalonia list string value before parsing individual items.

ContentAttribute

Defines the property that contains the object's content in markup.

ControlTemplateScopeAttribute

Indicates that a type acts as a control template scope (for example, TemplateBindings are expected to work). Types annotated with this attribute may provide a TargetType property.

DataTypeAttribute

Defines the property that contains type that should be used as a type information for compiled bindings.

DependsOnAttribute

Indicates that the property depends on the value of another property in markup.

InheritDataTypeFromAttribute

Attribute that instructs the compiler to resolve the data type using specific scope hints, such as Style or ControlTemplate.

InheritDataTypeFromItemsAttribute

Instructs the compiler to resolve the compiled bindings data type for the item-specific properties of collection-like controls.

MarkupExtensionDefaultOptionAttribute
MarkupExtensionOptionAttribute
NotClientImplementableAttribute

This interface is not intended to be implemented outside of the core Avalonia framework as its API may change without warning.

PrivateApiAttribute
TemplateContentAttribute

Defines the property that contains the object's content in markup.

TrimSurroundingWhitespaceAttribute
UnstableAttribute

This API is unstable and is not covered by API compatibility guarantees between minor and patch releases.

UsableDuringInitializationAttribute
WhitespaceSignificantCollectionAttribute

Indicates that a collection type should be processed as being whitespace significant by a XAML processor.

XmlnsDefinitionAttribute

Maps an XML namespace to a CLR namespace for use in XAML.

XmlnsPrefixAttribute

Use to predefine the prefix associated to an xml namespace in a xaml file

Interfaces

IAddChild
IAddChild<T>

Enums

InheritDataTypeFromScopeKind

Represents the kind of scope from which a data type can be inherited. Used in resolving target for AvaloniaProperty.