Avalonia.Controls.Primitives Namespace

 

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.
IScrollable Interface implemented by scrollable controls.
IScrollSnapPointsInfo Describes snap point behavior for objects that contain and present items.

Enumerations

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.