Skip to main content

Avalonia.Controls.Primitives Namespace

Classes

AccessTextA text block that displays a character prefixed with an underscore as an access key.
AdornerLayerRepresents a surface for showing adorners. Adorners are always on top of the adorned element and are positioned to stay relative to the adorned element.
CalendarBlackoutDatesCollection 
CalendarButtonRepresents a button on a Calendar.
CalendarDayButton 
CalendarItemRepresents the currently displayed month or year on a Calendar.
ChromeOverlayLayer 
ColorHelperContains helpers useful when working with colors.
ColorPreviewerPresents a preview color with optional accent colors.
ColorSliderA slider with a background that represents a single color component.
ColorSpectrumA two dimensional spectrum for color selection.
DataGridCellsPresenterUsed within the template of a DataGrid to specify the location in the control's visual tree where the cells are to be added.
DataGridColumnHeadersPresenterUsed within the template of a DataGrid to specify the location in the control's visual tree where the column headers are to be added.
DataGridDetailsPresenterUsed within the template of a DataGrid to specify the location in the control's visual tree where the row details are to be added.
DataGridFrozenGridRepresents a non-scrollable grid that contains DataGrid row headers.
DataGridRowHeaderRepresents an individual DataGrid row header.
DataGridRowsPresenterUsed within the template of a DataGrid to specify the location in the control's visual tree where the rows are to be added.
DateTimePickerPanel 
FlyoutBase 
HeaderedContentControlA ContentControl with a header.
HeaderedItemsControlRepresents an ItemsControl with a related header.
HeaderedSelectingItemsControlRepresents a SelectingItemsControl with a related header.
LightDismissOverlayLayerA layer that is used to dismiss a Popup when the user clicks outside.
OverlayLayer 
OverlayPopupHost 
PickerPresenterBaseDefines the base class for Date and Time PickerPresenters
PopupDisplays a popup window.
PopupFlyoutBase 
PopupRootThe root window of a Popup.
RangeBaseBase class for controls that display a value within a range.
RangeBaseValueChangedEventArgsProvides data specific to a ValueChanged event.
ScrollBarA scrollbar control.
ScrollEventArgs 
SelectedDatesCollection 
SelectingItemsControlAn ItemsControl that maintains a selection.
SplitViewTemplateSettingsProvides calculated values for use with the SplitView's control theme or template.
TabStrip 
TabStripItemRepresents a tab in a TabStrip.
TemplateAppliedEventArgsHolds the details of the TemplateApplied event.
TemplatedControlA lookless control whose visual appearance is defined by its Template.
TextSearchAllows to customize text searching in SelectingItemsControl.
TextSelectionHandleA controls that enables easy control over text selection using touch based input
TextSelectorLayer 
Thumb 
ToggleButtonRepresents a control that a user can select (check) or clear (uncheck). Base class for controls that can switch states.
Track 
UniformGridA Panel with uniform column and row sizes.
VisualLayerManager 

Interfaces

ILogicalScrollableInterface implemented by controls that handle their own scrolling when placed inside a ScrollViewer.
IPopupHostRepresents the top-level control opened by a Popup.
Unstable.
Not client implementable.
IScrollableInterface implemented by scrollable controls.
IScrollSnapPointsInfoDescribes snap point behavior for objects that contain and present items.

Enumerations

DateTimePickerPanelType 
ScrollBarVisibilitySpecifies the visibility of a ScrollBar for scrollable content.
ScrollEventTypeSpecifies the type of Avalonia.Controls.Primitives.ScrollBar.Scroll event that occurred.
SelectionHandleTypeRepresents which part of the selection the TextSelectionHandle controls.
SnapPointsAlignmentSpecify options for snap point alignment relative to an edge. Which edge depends on the orientation of the object where the alignment is applied
SnapPointsTypeSpecify how panning snap points are processed for gesture input.