Avalonia Namespace

Class Types

Class Summary
AndroidApplicationExtensions
AppBuilder Initializes platform-specific services for an Application.
AppBuilderDesktopExtensions
AppBuilderExtensions
Application Encapsulates a Avalonia application.
AttachedProperty<TValue> An attached avalonia property.
AvaloniaActivationForViewFetcher
AvaloniaInternalException Exception signifying an internal logic error in Avalonia.
AvaloniaLocator
AvaloniaNativePlatformExtensions
AvaloniaNativePlatformOptions
AvaloniaObject An object with AvaloniaProperty support.
AvaloniaObjectExtensions Provides extension methods for AvaloniaObject and related classes.
AvaloniaProperty Base class for avalonia properties.
AvaloniaProperty<TValue> A typed avalonia property.
AvaloniaPropertyChangedEventArgs Provides information for a avalonia property change.
AvaloniaPropertyRegistry Tracks registered AvaloniaProperty instances.
AvaloniaX11PlatformExtensions
Contract A stub of Code Contract's Contract class.
DevToolsExtensions
Direct2DApplicationExtensions
DirectProperty<TOwner, TValue> A direct avalonia property.
DirectPropertyMetadata<TValue> Metadata for direct avalonia properties.
Gtk3AppBuilderExtensions
iOSApplicationExtensions
LocatorExtensions
MacOSPlatformOptions
Points
PropertyMetadata Base class for avalonia property metadata.
ReactiveUserControl<TViewModel> A ReactiveUI UserControl that implements IViewFor<TViewModel> and will activate your ViewModel automatically if it supports activation.
ReactiveWindow<TViewModel> A ReactiveUI Window that implements IViewFor<TViewModel> and will activate your ViewModel automatically if it supports activation.
RenderTargetCorruptedException
RoutedViewHost This control hosts the View associated with ReactiveUI RoutingState, and will display the View and wire up the ViewModel whenever a new ViewModel is navigated to. Nested routing is also supported.
SkiaApplicationExtensions Skia application extensions.
StreamBindingExtensions
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.
StyledProperty<TValue> A styled avalonia property.
StyledPropertyBase<TValue> Base class for styled properties.
StyledPropertyMetadata<TValue> Metadata for styled avalonia properties.
Visual Base class for controls that provides rendering and related visual properties.
VisualExtensions Extension methods for IVisual.
VisualTreeAttachmentEventArgs Holds the event arguments for the AttachedToVisualTree and DetachedFromVisualTree events.
Win32ApplicationExtensions
Win32PlatformOptions
WindowApplicationExtensions
WindowCollection
X11PlatformOptions

Struct Types

Struct Summary
CornerRadius
Matrix A 2x3 matrix.
PixelPoint Represents a point in device pixels.
PixelRect Represents a rectangle in device pixels.
PixelSize Represents a size in device pixels.
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.
Size Defines a size.
Thickness Describes the thickness of a frame around a rectangle.
Vector Defines a vector.

Enum Types

Enum Summary
ExitMode Enum for ExitMode
RelativeUnit Defines the reference point units of an RelativePoint or RelativeRect.

Interface Types

Interface Summary
IAvaloniaDependencyResolver
IAvaloniaObject Interface for getting/setting AvaloniaProperty values on an object.
IDescription Interface for objects with a Description.
IDirectPropertyMetadata Untyped interface to DirectPropertyMetadata<TValue>
INamed Interface for named elements.
IStyledElement
IStyledPropertyMetadata Untyped interface to StyledPropertyMetadata<TValue>

Namespaces