Avalonia.Controls Namespace

 

Classes

AutoCompleteBox Represents a control that provides a text box for user input and a drop-down that contains possible matches based on the input in the text box.
AutoCompleteBoxBindingEvaluatorT A framework element that permits a binding to be evaluated in a new data context leaf node.
Border A control which decorates a child with a border and background.
Button A standard button control.
ButtonSpinner Represents a spinner control that includes two Buttons.
Calendar Represents a control that enables a user to select a date by using a visual calendar display.
CalendarDateChangedEventArgs Provides data for the DisplayDateChanged event.
CalendarDatePicker A date selection control that allows the user to select dates from a drop down calendar.
CalendarDatePickerDateValidationErrorEventArgs Provides data for the DateValidationError event.
CalendarDateRange 
CalendarModeChangedEventArgs Provides data for the DisplayModeChanged event.
Canvas A panel that displays child controls at arbitrary locations.
Carousel An items control that displays its items as pages that fill the control.
CheckBox A check box control.
ColumnDefinition Holds a column definitions for a Grid.
ColumnDefinitions A collection of ColumnDefinitions.
ComboBox A drop-down list control.
ComboBoxItem A selectable item in a ComboBox.
ContainerClearingEventArgs Provides data for the ContainerClearing event.
ContainerIndexChangedEventArgs Provides data for the ContainerIndexChanged event.
ContainerPreparedEventArgs Provides data for the ContainerPrepared event.
ContentControl Displays Content according to an IDataTemplate.
ContextMenu A control context menu.
ContextRequestedEventArgs Provides event data for the ContextRequested event.
Control Base class for Avalonia controls.
ControlExtensions Adds common functionality to Control.
Controls A collection of Controls.
DataValidationErrors A control which displays an error notifier when there is a DataValidationError. Provides attached properties to track errors on a control
DatePicker A control to allow the user to select a date
DatePickerPresenter Defines the presenter used for selecting a date for a DatePicker
DatePickerSelectedValueChangedEventArgs Defines the argument passed when the DatePicker SelectedDate changes
Decorator Base class for controls which decorate a single child control.
DefinitionBase DefinitionBase provides core functionality used internally by Grid and ColumnDefinitionCollection / RowDefinitionCollection
DefinitionListT 
Design 
DesktopApplicationExtensions 
DockPanel A panel which arranges its children at the top, bottom, left, right or center.
DropDownButton A button with an added drop-down chevron to visually indicate it has a flyout with additional actions.
Expander A control with a header that has a collapsible content section.
ExperimentalAcrylicBorder 
Flyout 
FlyoutPresenter 
Grid Defines a flexible grid area that consists of columns and rows.
GridSplitter Represents the control that redistributes space between columns or rows of a Grid control.
HotKeyManager 
HyperlinkButton A button control that functions as a navigateable hyperlink.
IconElement 
Image Displays a Bitmap image.
ItemCollection Holds the list of items that constitute the content of an ItemsControl.
ItemsControl Displays a collection of items.
ItemsSourceView Represents a standardized view of the supported interactions between an items collection and an items control.
ItemsSourceViewT 
Label Label control. Focuses Target on pointer click or access key press (Alt + accessKey)
LayoutTransformControl Control that implements support for transformations as if applied by LayoutTransform.
ListBox An ItemsControl in which individual items can be selected.
ListBoxItem A selectable item in a ListBox.
MacOSProperties Set of MacOS specific attached properties that allow deeper customization of the application per platform.
MaskedTextBox 
Menu A top-level menu control.
MenuBase Base class for menu controls.
MenuFlyout 
MenuFlyoutPresenter 
MenuItem A menu item control.
NativeControlHost 
NativeMenu 
NativeMenuBar 
NativeMenuItem 
NativeMenuItemBase 
NativeMenuItemSeparator 
NumericUpDown Control that represents a TextBox with button spinners that allow incrementing and decrementing numeric values.
NumericUpDownValueChangedEventArgs 
Panel Base class for controls that can contain multiple children.
PathIcon 
PixelPointEventArgs Provides PixelPoint data for events.
PopulatedEventArgs Provides data for the Populated event.
PopulatingEventArgs Provides data for the Populating event.
ProgressBar A control used to indicate the progress of an operation.
ProgressBarProgressBarTemplateSettings Provides calculated values for use with the ProgressBar's control theme or template.
RadioButton Represents a button that allows a user to select a single option from a group of options.
RefreshCompletionDeferral Deferral class for notify that a work done in RefreshRequested event is done.
RefreshContainer Represents a container control that provides a RefreshVisualizer and pull-to-refresh functionality for scrollable content.
RefreshRequestedEventArgs Provides event data for RefreshRequested events.
RefreshVisualizer 
RelativePanel Defines an area within which you can position and align child objects in relation to each other or the parent panel.
RepeatButton Represents a control that raises its Click event repeatedly when it is pressed and held.
RequestBringIntoViewEventArgs 
ResolveByNameAttribute Indicates that the property resolves an element by Name or x:Name. When applying this to attached properties, ensure to put on both the Getter and Setter methods.
ReversibleStackPanel Implements a StackPanel where the flow direction of its items can be reversed.
RowDefinition Holds a row definitions for a Grid.
RowDefinitions A collection of RowDefinitions.
Screens Represents all screens available on a device.
ScrollChangedEventArgs Describes a change in scrolling state.
ScrollViewer A control which scrolls its content if the content is bigger than the space available.
SelectableTextBlock A control that displays a block of formatted text.
SelectionChangedEventArgs Provides data for the SelectionChanged event.
Separator A separator control.
SizeChangedEventArgs Provides data specific to a SizeChanged event.
Slider A control that lets the user select from a range of values by moving a Thumb control along a Track.
SpinEventArgs Provides data for the Spinner.Spin event.
Spinner Base class for controls that represents controls that can spin.
SplitButton A button with primary and secondary parts that can each be pressed separately. The primary part behaves like a Button and the secondary part opens a flyout.
SplitView A control with two views: A collapsible pane and an area for content
StackPanel A panel which lays out its children horizontally or vertically.
TabControl A tab control that displays a tab strip along with the content of the selected tab.
TabItem An item in a TabControl.
TextBlock A control that displays a block of text.
TextBox Represents a control that can be used to display or edit unformatted text.
TextChangedEventArgs Provides data specific to a TextChanged event.
TextChangingEventArgs Provides data specific to a TextChanging event.
ThemeVariantScope Decorator control that isolates controls subtree with locally defined ThemeVariant.
TickBar An element that is used for drawing Slider's Ticks.
TimePicker A control to allow the user to select a time.
TimePickerPresenter Defines the presenter used for selecting a time. Intended for use with TimePicker but can be used independently
TimePickerSelectedValueChangedEventArgs 
ToggleSplitButton A button with primary and secondary parts that can each be pressed separately. The primary part behaves like a ToggleButton with two states and the secondary part opens a flyout.
ToggleSwitch A Toggle Switch control.
ToolTip A control which pops up a hint when a control is hovered.
TopLevel Base class for top-level widgets.
TransitionCompletedEventArgs Represents the event arguments for TransitionCompletedEvent.
TransitioningContentControl Displays Content according to an IDataTemplate, using a PageTransition to move between the old and new content.
TrayIcon 
TrayIcons 
TreeView Displays a hierarchical tree of data.
TreeViewItem An item in a TreeView.
UserControl Provides the base class for defining a new control that encapsulates related existing controls and provides its own logic.
Viewbox Viewbox is used to scale single child to fit in the available space.
VirtualizingCarouselPanel A panel used by Carousel to display the current item.
VirtualizingPanel Base class for panels that can be used to virtualize items for an ItemsControl.
VirtualizingStackPanel Arranges and virtualizes content on a single line that is oriented either horizontally or vertically.
Win32Properties Set of Win32 specific properties and events that allow deeper customization of the application per platform.
Window A top-level window.
WindowBase Base class for top-level windows.
WindowClosingEventArgs Provides data for the Closing event.
WindowIcon Represents an icon for a window.
WindowResizedEventArgs Provides data for the Resized event.
WindowTransparencyLevelCollection 
WrapPanel Positions child elements in sequential position from left to right, breaking content to the next line at the edge of the containing box. Subsequent ordering happens sequentially from top to bottom or from right to left, depending on the value of the Orientation property.
X11Properties Set of X11 specific properties and events that allow deeper customization of the application per platform.

Structures

AcrylicPlatformCompensationLevels Defines compensation levels for the platform depending on the transparency level. It controls the base opacity level of the 'tracing paper' layer that compensates for low blur radius.
GridLength Holds the width or height of a Grid's column and row definitions.
TextBlockInlinesTextSource 
TextBlockSimpleTextSource 
WindowTransparencyLevel 

Interfaces

IGlobalDataTemplates Defines the application-global data templates.
INativeMenuExporterEventsImplBridge 
INativeMenuItemExporterEventsImplBridge 
IScrollAnchorProvider Specifies a contract for a scrolling control that supports scroll anchoring.
ISelectable An interface that is implemented by objects that expose their selection state via a boolean IsSelected property.
ITemplateTControl Creates a control.

Delegates

AutoCompleteFilterPredicateT Represents the filter used by the AutoCompleteBox control to determine whether an item is a possible match for the specified text.
AutoCompleteSelectorT Represents the selector used by the AutoCompleteBox control to determine how the specified text should be modified with an item.
Win32PropertiesCustomWindowStylesCallback 
Win32PropertiesCustomWndProcHookCallback 

Enumerations

AutoCompleteFilterMode Specifies how text in the text box portion of the AutoCompleteBox control is used to filter items specified by the ItemsSource property for display in the drop-down.
CalendarDatePickerFormat Specifies date formats for a CalendarDatePicker.
CalendarMode Specifies values for the different modes of operation of a Calendar.
CalendarSelectionMode Specifies values that describe the available selection modes for a Calendar.
ClickMode Defines how a Button reacts to clicks.
Dock Defines the available docking modes for a control in a DockPanel.
ExpandDirection Direction in which an Expander control opens.
FlyoutShowMode 
GridResizeBehavior Enum to indicate what Columns or Rows the GridSplitter resizes.
GridResizeDirection Enum to indicate whether GridSplitter resizes Columns or Rows.
GridUnitType Defines the valid units for a GridLength.
Location 
MenuItemToggleType Defines how a MenuItem or NativeMenuItem reacts to clicks.
NativeMenuItemToggleType 
PlacementMode Defines the placement for a Popup control.
PlatformInhibitionType A platform specific behavior that can be inhibited.
RefreshVisualizerOrientation Defines constants that specify the orientation of a RefreshVisualizer.
RefreshVisualizerState Defines constants that specify the state of a RefreshVisualizer
SelectionMode Defines the selection mode for a control which can select multiple items.
ShutdownMode Describes the possible values for ShutdownMode.
SizeToContent Determines how a Window will size itself to fit its content.
SpinDirection Represents spin directions that could be initiated by the end-user.
SplitViewDisplayMode Defines constants for how the SplitView Pane should display
SplitViewPanePlacement Defines constants for where the Pane should appear
SystemDecorations Determines system decorations (title bar, border, etc) for a Window
TickBarPlacement Enum which describes how to position the TickBar.
TickPlacement Enum which describes how to position the ticks in a Slider.
ValidSpinDirections Represents spin directions that are valid.
Win32PropertiesWin32HitTestValue 
WindowCloseReason Specifies the reason that a window was closed.
WindowClosingBehavior Describes how the Closing event behaves in the presence of child windows.
WindowEdge 
WindowResizeReason Describes the reason for a Resized event.
WindowStartupLocation Determines the startup location of the window.
WindowState Defines the minimized/maximized state of a Window.