Namespace Avalonia
Classes
- AppBuilder
Initializes platform-specific services for an Application.
- Application
Encapsulates a Avalonia application.
- AttachedProperty<TValue>
An attached avalonia property.
- AvaloniaInternalException
Exception signifying an internal logic error in Avalonia.
- AvaloniaObject
An object with AvaloniaProperty support.
- AvaloniaObjectExtensions
Provides extension methods for AvaloniaObject and related classes.
- AvaloniaProperty
Base class for avalonia properties.
- AvaloniaPropertyChangedEventArgs
Provides information for a avalonia property change.
- AvaloniaPropertyChangedEventArgs<T>
Provides information for an Avalonia property change.
- AvaloniaPropertyChangedExtensions
Provides extensions for AvaloniaPropertyChangedEventArgs.
- AvaloniaPropertyMetadata
Base class for avalonia property metadata.
- AvaloniaPropertyRegistry
Tracks registered AvaloniaProperty instances.
- AvaloniaProperty<TValue>
A typed avalonia property.
- ClassicDesktopStyleApplicationLifetimeExtensions
IClassicDesktopStyleApplicationLifetime related AppBuilder extensions.
- DirectPropertyBase<TValue>
Base class for direct properties.
- DirectPropertyMetadata<TValue>
Metadata for direct avalonia properties.
- DirectProperty<TOwner, TValue>
A direct avalonia property.
- StyledElement
Extends an Animatable with the following features:
- An inherited DataContext.
- Implements IStyleable to allow styling to work on the styled element.
- Implements ILogical to form part of a logical tree.
- A collection of class strings for custom styling.
- StyledPropertyMetadata<TValue>
Metadata for styled avalonia properties.
- StyledProperty<TValue>
A styled avalonia property.
- UnsetValueType
Class representing the UnsetValue.
- Visual
Base class for controls that provides rendering and related visual properties.
- VisualExtensions
Extension methods for Visual.
- VisualTreeAttachmentEventArgs
Holds the event arguments for the AttachedToVisualTree and DetachedFromVisualTree events.
Structs
- CornerRadius
Represents the radii of a rectangle's corners.
- Matrix
A 3x3 matrix.
- PixelPoint
Represents a point in device pixels.
- PixelRect
Represents a rectangle in device pixels.
- PixelSize
Represents a size in device pixels.
- PixelVector
Defines a vector.
- Point
Defines a point.
- Rect
Defines a rectangle.
- RelativePoint
Defines a point that may be defined relative to a containing element.
- RelativeRect
Defines a rectangle that may be defined relative to a containing element.
- RelativeScalar
Defines a scalar value that may be defined relative to a containing element.
- Size
Defines a size.
- Thickness
Describes the thickness of a frame around a rectangle.
- Vector
Defines a vector.
Interfaces
- IDataContextProvider
Defines an element with a data context that can be used for binding.
- IDescription
Interface for objects with a Description.
- IDirectPropertyMetadata
Untyped interface to DirectPropertyMetadata<TValue>
- INamed
Objects implementing this interface and providing a value for Name will be registered in the relevant namescope when constructed in XAML.
- IStyledPropertyMetadata
Untyped interface to StyledPropertyMetadata<TValue>
Enums
- RelativeUnit
Defines the reference point units of an RelativePoint or RelativeRect.