Table of Contents

Namespace Avalonia.Controls.Primitives

Classes

AccessText

A text block that displays a character prefixed with an underscore as an access key.

AdornerLayer

Represents 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
CalendarButton

Represents a button on a Calendar.

CalendarDayButton
CalendarItem

Represents the currently displayed month or year on a Calendar.

ChromeOverlayLayer
DateTimePickerPanel
FlyoutBase
HeaderedContentControl

A ContentControl with a header.

HeaderedItemsControl

Represents an ItemsControl with a related header.

HeaderedSelectingItemsControl

Represents a SelectingItemsControl with a related header.

LightDismissOverlayLayer

A layer that is used to dismiss a Popup when the user clicks outside.

OverlayLayer
OverlayPopupHost
PickerPresenterBase

Defines the base class for Date and Time PickerPresenters

Popup

Displays a popup window.

PopupFlyoutBase
PopupRoot

The root window of a Popup.

RangeBase

Base class for controls that display a value within a range.

RangeBaseValueChangedEventArgs

Provides data specific to a ValueChanged event.

ScrollBar

A scrollbar control.

ScrollEventArgs
SelectedDatesCollection
SelectingItemsControl

An ItemsControl that maintains a selection.

SplitViewTemplateSettings

Provides calculated values for use with the SplitView's control theme or template.

TabStrip
TabStripItem

Represents a tab in a TabStrip.

TemplateAppliedEventArgs

Holds the details of the TemplateApplied event.

TemplatedControl

A lookless control whose visual appearance is defined by its Template.

TextSearch

Allows to customize text searching in SelectingItemsControl.

TextSelectionHandle

A controls that enables easy control over text selection using touch based input

TextSelectorLayer
Thumb
ToggleButton

Represents a control that a user can select (check) or clear (uncheck). Base class for controls that can switch states.

Track
UniformGrid

A Panel with uniform column and row sizes.

VisualLayerManager

Interfaces

ILogicalScrollable

Interface implemented by controls that handle their own scrolling when placed inside a ScrollViewer.

IPopupHost

Represents the top-level control opened by a Popup.

IScrollSnapPointsInfo

Describes snap point behavior for objects that contain and present items.

IScrollable

Interface implemented by scrollable controls.

Enums

DateTimePickerPanelType
ScrollBarVisibility

Specifies the visibility of a ScrollBar for scrollable content.

ScrollEventType

Specifies the type of Avalonia.Controls.Primitives.ScrollBar.Scroll event that occurred.

SelectionHandleType

Represents which part of the selection the TextSelectionHandle controls.

SnapPointsAlignment

Specify options for snap point alignment relative to an edge. Which edge depends on the orientation of the object where the alignment is applied

SnapPointsType

Specify how panning snap points are processed for gesture input.